private void checkBoxShowTextViz_CheckedChanged(object sender, EventArgs e) { if (checkBoxShowTextViz.Checked) { if (vizDataText.IsDisposed) { vizDataText = new FormVisualizer(FormVisualizer.DisplayMode.Text, "Text display"); } vizDataText.Show(); } else { vizDataText.Close(); } }
private void WriteWindowState(RegistryKey rk, object obj, string textRepresentation) { // Try to cast the object as any Form inheritance Form objForm = obj as Form; if (obj != null) { rk.SetValue(textRepresentation + "Top", objForm.Top.ToString()); rk.SetValue(textRepresentation + "Left", objForm.Left.ToString()); rk.SetValue(textRepresentation + "Width", objForm.Width.ToString()); rk.SetValue(textRepresentation + "Height", objForm.Height.ToString()); FormVisualizer viz = objForm as FormVisualizer; if ((viz != null) && (viz.WorkingMode == FormVisualizer.DisplayMode.Emgu)) { rk.SetValue(textRepresentation + "Zoom", viz.ZoomScale.ToString()); } } }
public FormWebCamEmgu() { InitializeComponent(); MouseRecognitionModule = new MouseRecognition(); if (USE_RED) { vizRed = new FormVisualizer(FormVisualizer.DisplayMode.Emgu, "Red"); } if (USE_GREEN) { vizGreen = new FormVisualizer(FormVisualizer.DisplayMode.Emgu, "Green"); } if (USE_BLUE) { vizBlue = new FormVisualizer(FormVisualizer.DisplayMode.Emgu, "Blue"); } if (USE_YELLOW) { vizYellow = new FormVisualizer(FormVisualizer.DisplayMode.Emgu, "Yellow"); } if (SHOW_FILTERS) { vizFilters = new FormVisualizer(FormVisualizer.DisplayMode.Emgu, "Filtered"); } vizOriginal = new FormVisualizer(FormVisualizer.DisplayMode.Emgu, "Original"); vizDataText = new FormVisualizer(FormVisualizer.DisplayMode.Text, "Text Data"); // For testing purposes MouseRecognitionModule.vizDataText = vizDataText; dataMouse = MouseDataContainer.Instance; calibrateModule = new Calibration(); TimerDispatchPars = new TimerDispatch(TIMER_DISP_INTERVAL); TimerDispatchPars.TickMethod += timerDispatch_TickMethod; ReadRegistryValues(); LoadHSVValues(); }
//private void trackBarBlackWhite_Scroll(object sender, EventArgs e) //{ // TrackBar trbSender = (TrackBar)sender; // switch (trbSender.Name) // { // case "trackBarWhite": // UpLevel = (int)(trackBarWhite.Value * 16); // labelUpLevel.Text = UpLevel.ToString(); // break; // case "trackBarBlack": // DownLevel = (int)(trackBarBlack.Value * 16); // labelDownLevel.Text = DownLevel.ToString(); // break; // default: // break; // } //} public static void ReadWindowState(RegistryKey rk, object obj, string textRepresentation) { // Try to cast the object as any Form inheritance Form objForm = obj as Form; if (obj != null) { objForm.Top = Convert.ToInt32((string)rk.GetValue(textRepresentation + "Top")); objForm.Left = Convert.ToInt32((string)rk.GetValue(textRepresentation + "Left")); objForm.Width = Convert.ToInt32((string)rk.GetValue(textRepresentation + "Width")); objForm.Height = Convert.ToInt32((string)rk.GetValue(textRepresentation + "Height")); FormVisualizer viz = objForm as FormVisualizer; if ((viz != null) && (viz.WorkingMode == FormVisualizer.DisplayMode.Emgu)) { double zoom; if (double.TryParse((string)rk.GetValue(textRepresentation + "Zoom"), out zoom)) { viz.ZoomScale = zoom; } } } }