//Parar recoleccion y comenzar procesamiento de los movimientos private void stopcollecting_Click(object sender, RoutedEventArgs e) { //Se guardan los csv de nubes de puntos proceso.escribirArchivos(); //Se instancia un nuevo objeto gesture y se cargan los csv en el gesture = new Gesture(textname.Text); textname.Text = ""; //Se serializa el objeto gesture (guarda en un archivo ges) progstat.Content = "Modelando"; DataMethods.SaveGesture(gesture); progstat.Content = "Guardado"; //Se cambian la habilitacion de los botones stopcollecting.IsEnabled = false; startcollecting.IsEnabled = true; agregar.IsEnabled = false; }
/// <summary> /// Serializes an gesture object to an .ges file /// </summary> /// <param name="gesture">Gesture object to be serialized</param> public static void SaveGesture(Gesture gesture) { string RootPath = AppDomain.CurrentDomain.BaseDirectory + "Gestures\\"; Stream stream = File.Open(RootPath + gesture.GetName() + ".ges", FileMode.Create); BinaryFormatter bFormatter = new BinaryFormatter(); bFormatter.Serialize(stream, gesture); stream.Close(); }