示例#1
0
 public AVT_Cam()
 {
     IsOpen       = false;
     IsAcquring   = false;
     m_Cam        = null;
     m_RingBitmap = new RingBitmap(m_RingBitmapSize);
 }
示例#2
0
        public void StartAcquisition(ImageReceivedHandler ImageReceived)
        {
            if (null == this.m_Cam)
            {
                throw new NullReferenceException("No camera retrieved.");
            }

            m_RingBitmap = new RingBitmap(m_RingBitmapSize);
            m_ImageInUse = true;

            ImageHandler = ImageReceived;
            try
            {
                m_Cam.OnFrameReceived += new Camera.OnFrameReceivedHandler(m_CamOnFrameReceived);//注册图像接收事件
                m_Cam.StartContinuousImageAcquisition(9);
                //m_Cam.Features["AcquisitionStart"].RunCommand();//作用和上一句相同,但是标准写法是这一句
                IsAcquring = true;
            }
            catch { }
        }