public Form1()
 {
     InitializeComponent();
     camImg     = new CameraImaging();
     mImageLock = new object();
     // enumerate video devices
     videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
     cbCameraDevices.Items.Clear();
     foreach (FilterInfo i in videoDevices)
     {
         cbCameraDevices.Items.Add(i.Name);
     }
 }
        //***********************************************
        // Image Settings
        //***********************************************

        private void TrackbarPropertiesScroll(object sender, EventArgs e)
        {
            var config = new CameraImaging
            {
            };

            if (_model.Camera.ImagingSettings != null)
            {
                _model.Camera.ImagingSettings.SetAttributes(config);
                _model.Camera.ImagingSettings.RefreshProperties();
            }

            if (_model.Camera.CurrentStream.VideoEncoding == null)
            {
                return;
            }
            _model.Camera.CurrentStream.VideoEncoding.SetAttributes(new IPCameraVideoEncoding
            {
            });
            _model.Camera.CurrentStream.VideoEncoding.RefreshProperties();
        }
示例#3
0
 public override void SetCameraImaging(CameraImaging config)
 {
     _camera.ImagingSettings.SetAttributes(config);
     _camera.ImagingSettings.RefreshProperties();
 }
 public virtual void SetCameraImaging(CameraImaging config) { }
 public override void SetCameraImaging(CameraImaging config)
 {
     _camera.ImagingSettings.SetAttributes(config);
     _camera.ImagingSettings.RefreshProperties();
 }
示例#6
0
 public virtual void SetCameraImaging(CameraImaging config)
 {
 }