protected override void OnKeyPressed(System.Windows.Forms.Keys keyData) { if (keyData.Equals( System.Windows.Forms.Keys.Escape)) { FindReplace.CloseDialogIfNeeded(); } }
public override void ProcessKeys(System.Windows.Forms.Keys keys) { lock (mutex) { if (state.Equals(AHMTrackingState.Tracking)) { if (keys.Equals(Keys.F1)) { if (!lastClickPoint.IsEmpty) { imagePoint.X = lastClickPoint.X; imagePoint.Y = lastClickPoint.Y; _current_track_points[0].x = lastClickPoint.X; _current_track_points[0].y = lastClickPoint.Y; _last_track_points[0].x = lastClickPoint.X; _last_track_points[0].y = lastClickPoint.Y; } } } if (keys.Equals(Keys.Tab)) { if (state.Equals(AHMTrackingState.AHMSetup) || state.Equals(AHMTrackingState.Tracking)) { if (autoStartMode.Equals(AutoStartMode.None)) { SetState(AHMTrackingState.Feature); } else { SetState(AHMTrackingState.NoFeature); } } else if (state.Equals(AHMTrackingState.Feature)) { SetState(AHMTrackingState.AHMSetup); } } else if (state.Equals(AHMTrackingState.AHMSetup)) { ahmSetup.ProcessKeys(keys); } } }
public override void ProcessKeys(System.Windows.Forms.Keys keys) { lock (mutex) { /* * if (state.Equals(AHMTrackingState.Tracking)) * { * if (keys.Equals(Keys.F1)) * { * if (!lastClickPoint.IsEmpty) * { * imagePoint.X = lastClickPoint.X; * imagePoint.Y = lastClickPoint.Y; * _current_track_points[0].x = lastClickPoint.X; * _current_track_points[0].y = lastClickPoint.Y; * _last_track_points[0].x = lastClickPoint.X; * _last_track_points[0].y = lastClickPoint.Y; * } * } * }*/ if (keys.Equals(Keys.F1)) { if (state.Equals(AHMTrackingState.AHMSetup) || state.Equals(AHMTrackingState.Tracking)) { SetState(AHMTrackingState.NoFeature); } //else if (state.Equals(AHMTrackingState.Feature)) //{ // SetState(AHMTrackingState.AHMSetup); //} } else if (state.Equals(AHMTrackingState.AHMSetup)) { ahmSetup.ProcessKeys(keys); } } }