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());
                }
            }
        }
Example #3
0
        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;
                    }
                }
            }
        }