ovrvision_app.COvrvision.Open C# (CSharp) Метод

Open() публичный Метод

public Open ( int opentype ) : bool
opentype int
Результат bool
        public bool Open(int opentype)
        {
            if (camStatus)
                return false;

            //Open camera
            if (ovOpen(0, 0.15f, opentype) == 0)
            {
                imageSizeW = ovGetImageWidth();
                imageSizeH = ovGetImageHeight();

                //Create bitmap
                imageDataLeft = new Bitmap(imageSizeW, imageSizeH, PixelFormat.Format24bppRgb);
                imageDataRight = new Bitmap(imageSizeW, imageSizeH, PixelFormat.Format24bppRgb);

                camStatus = true;
            }
            else
            {
                camStatus = false;
            }

            return camStatus;
        }

Usage Example

Пример #1
0
        private void runbutton_Click(object sender, EventArgs e)
        {
            if (runbutton.Text == "Open Ovrvision")
            {
                if (Ovrvision.Open(comboBoxTYPE.SelectedIndex))
                {       //true
                    statelabel.Text = "State : Opened";
                    runbutton.Text  = "Close Ovrvision";

                    cameraPicLeft.Image  = Ovrvision.imageDataLeft;     //(BGR)
                    cameraPicRight.Image = Ovrvision.imageDataRight;

                    comboBoxTYPE.Enabled  = false;
                    buttonSetting.Enabled = true;
                }
                else
                {       //false
                    statelabel.Text = "State : Open Error.";
                }

                //Thread start
                ThreadEnd    = false;
                UpdateThread = new Thread(new ThreadStart(MForm_UpdateThread));
                UpdateThread.Start();
            }
            else
            {
                ThreadEnd = true;
                UpdateThread.Join();
                if (Ovrvision.Close())
                {
                    statelabel.Text      = "State : Closed";
                    runbutton.Text       = "Open Ovrvision";
                    cameraPicRight.Image = null;
                    cameraPicLeft.Image  = null;

                    comboBoxTYPE.Enabled  = true;
                    buttonSetting.Enabled = false;

                    UpdateThread = null;
                }
            }
        }