/*************************************************************************/ /* Event handling for keyboard */ /*************************************************************************/ private void viewPort_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { //roi not null,roi selected ,show roi if (roiManager != null && (roiManager.activeROIidx != -1) && (dispROI == MODE_INCLUDE_ROI)) { switch (e.KeyCode) { case System.Windows.Forms.Keys.W: //up roiManager.mouseMoveAction(roiManager.CurrentX, roiManager.CurrentY - 1); Console.WriteLine("W-UP"); break; case System.Windows.Forms.Keys.S: //down roiManager.mouseMoveAction(roiManager.CurrentX, roiManager.CurrentY + 1); Console.WriteLine("S-DOWN"); break; case System.Windows.Forms.Keys.A: //left roiManager.mouseMoveAction(roiManager.CurrentX - 1, roiManager.CurrentY); Console.WriteLine("A-LEFT"); break; case System.Windows.Forms.Keys.D: //right roiManager.mouseMoveAction(roiManager.CurrentX + 1, roiManager.CurrentY); Console.WriteLine("D-RIGHT"); break; case System.Windows.Forms.Keys.Up: roiManager.mouseMoveAction(roiManager.CurrentX + 1, roiManager.CurrentY); break; case System.Windows.Forms.Keys.Down: roiManager.mouseMoveAction(roiManager.CurrentX - 1, roiManager.CurrentY); break; case System.Windows.Forms.Keys.Left: roiManager.mouseMoveAction(roiManager.CurrentX, roiManager.CurrentY - 1); break; case System.Windows.Forms.Keys.Right: roiManager.mouseMoveAction(roiManager.CurrentX, roiManager.CurrentY + 1); break; default: return; } roiManager.NotifyRCObserver(ROIController.EVENT_UPDATE_ROI); } }
public void raiseMouseup() { mousePressed = false; if (roiManager != null && (roiManager.activeROIidx != -1) && (dispROI == MODE_INCLUDE_ROI)) { roiManager.NotifyRCObserver(ROIController.EVENT_UPDATE_ROI); } else if (stateView == MODE_VIEW_ZOOMWINDOW) { ZoomWindow.Dispose(); } }
/*******************************************************************/ private void mouseUp(object sender, HalconDotNet.HMouseEventArgs e) { mousePressed = false; if (roiManager != null && (roiManager.activeROIidx != -1)) { roiManager.NotifyRCObserver(ROIController.EVENT_UPDATE_ROI); } }
/*******************************************************************/ private void mouseUp(object sender, HalconDotNet.HMouseEventArgs e) { mousePressed = false; if (roiManager != null && (roiManager.ActiveROIidx != -1) && (dispROI == MODE_INCLUDE_ROI) && !Flag_ROI_Fixed) { roiManager.NotifyRCObserver(ROIController.EVENT_UPDATE_ROI); } else if (stateView == MODE_VIEW_ZOOMWINDOW) { ZoomWindow.Dispose(); } else if (!Flag_ROI_Fixed) { roiManager.NotifyRCObserver(ROIController.EVENT_RESET_ROI); } }
private void ViewPort_HMouseUp(object sender, HMouseEventArgsWPF e) { mousePressed = false; if (roiManager != null && (roiManager.activeROIidx != -1) && (dispROI == MODE_INCLUDE_ROI)) { roiManager.NotifyRCObserver(ROIController.EVENT_UPDATE_ROI); } else if (stateView == MODE_VIEW_ZOOMWINDOW) { ZoomWindow.Dispose(); } if (e.Button.ToString() == "Right") { fitWindow(); } }
/*******************************************************************/ private void mouseUp(object sender, HalconDotNet.HMouseEventArgs e) { mousePressed = false; if (roiManager != null && (roiManager.activeROIidx != -1) && (dispROI == MODE_INCLUDE_ROI)) { roiManager.NotifyRCObserver(ROIController.EVENT_UPDATE_ROI); } else if (stateView == MODE_VIEW_ZOOMWINDOW) { ZoomWindow.Dispose(); } else { //System.Windows.Forms.MessageBox.Show("Test"); } }