public GesturesForm(GesturesForm gesturesForm, GestureRecognition.Logic.Enums.GestureFormOption option, GestureRecognition.UnistrokeRecognizer.Logic.Enums.RecognizeMode recognizeMethod) { InitializeComponent(); this._gesturesForm = gesturesForm; this._gestureOption = option; this._recognizeMethods = recognizeMethod; this.SquareButton.Visible = false; BuildSkeletonSave.Visible = false; graphics = this.CreateGraphics(); this.DoubleBuffered = true; switch (option) { case GestureRecognition.Logic.Enums.GestureFormOption.Record: { InitRecording(); } break; case GestureRecognition.Logic.Enums.GestureFormOption.Load: { InitLoading(); } break; case GestureRecognition.Logic.Enums.GestureFormOption.Recognize: { InitRecognizing(); } break; case GestureRecognition.Logic.Enums.GestureFormOption.SquareRecognizer: { InitSquareRecognizing(); }break; } }
private void GestureForm_Closed(object sender, FormClosedEventArgs e) { this._gesturesForm = null; }
private void GesturesLoad_Click(object sender, EventArgs e) { _gestureForm = new GesturesForm(this._gestureForm, Enums.GestureFormOption.Load, 0); _gestureForm.Show(); OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "Gestures (*.xml)|*.xml"; dlg.Title = "Load Gestures"; dlg.Multiselect = true; dlg.RestoreDirectory = false; if (dlg.ShowDialog(this) == DialogResult.OK) { for (int i = 0; i < dlg.FileNames.Length; i++) { string name = dlg.FileNames[i]; _gestureForm.LoadGesture(name); } } }
private void BuildSkeleton_Click(object sender, EventArgs e) { _gestureForm = new GesturesForm(this._gestureForm, Enums.GestureFormOption.RecordSkeletonBuild, 0); _gestureForm.Show(); }
private void UnistrokeRecognizer_Click(object sender, EventArgs e) { _gestureForm = new GesturesForm(this._gestureForm, Enums.GestureFormOption.Recognize, GestureRecognition.UnistrokeRecognizer.Logic.Enums.RecognizeMode.Unistroke_DollarOne); _gestureForm.Show(); }
private void UnistrokeProtractor_Recognizer(object sender, EventArgs e) { _gestureForm = new GesturesForm(this._gestureForm, Enums.GestureFormOption.Recognize, GestureRecognition.UnistrokeRecognizer.Logic.Enums.RecognizeMode.Unistroke_Protractor); _gestureForm.Show(); }
private void squarePatternRecognizerToolStripMenuItem_Click(object sender, EventArgs e) { _gestureForm = new GesturesForm(this._gestureForm, Enums.GestureFormOption.SquareRecognizer, 0); _gestureForm.Show(); }