예제 #1
0
            private void readFromCam()
            {
                if (_cam.Features.Brightness.Available)
                {
                    Brightness = _cam.Features.Brightness.CurrentValue;
                    BrightnessAuto = _cam.Features.Brightness.Auto;
                }
                else
                {
                    Brightness = -1;
                    BrightnessAuto = false;
                }

                if (_cam.Features.Flash.Available)
                    flash = _cam.Features.Flash.CurrentValue;
                else
                    flash = -1;

                if (_cam.Features.Torch.Available)
                    torch = _cam.Features.Torch.CurrentValue;
                else
                    torch = -1;

                if (_cam.Features.Focus.Available)
                {
                    focus = _cam.Features.Focus.CurrentValue;
                    //ManualFocusValue = _cam.Features.Focus.???:
                }
                else
                {
                    focus = -1;
                }

                if (_cam.Features.WhiteBalance.Available)
                    whitebalance = (int)_cam.Features.WhiteBalance.PresetValue;
                else
                    whitebalance = -1;

                if (_cam.SnapshotFile.Directory == "")
                    _cam.SnapshotFile.Directory = "\\";

                _DigitalZoomFactor = _cam.DigitalZoomFactor;
                DisplayCameraInfo = _cam.DisplayCameraInfo;
                DisplayHistogram = _cam.DisplayHistogram;

                ImprintCaptionPos = _cam.ImprintCaptionPos;
                ImprintCaptionString = _cam.ImprintCaptionString;
                ImprintCompassPosType = _cam.ImprintCompassPos;
                ImprintDateTimePos = _cam.ImprintDateTimePos;
                DisplayCameraInfo = _cam.DisplayCameraInfo;
                DisplayHistogram = _cam.DisplayHistogram;
                ImprintInfo = _cam.ImprintInfo;

                SnapshotFileDirectory = _cam.SnapshotFile.Directory;
                SnapshotFileFilename = _cam.SnapshotFile.Filename;
                SnapshotFileFilenamePadding = _cam.SnapshotFile.FilenamePadding;
                SnapshotFileImageFormatType = _cam.SnapshotFile.ImageFormatType;
                SnapshotFileJPGQuality = _cam.SnapshotFile.JPGQuality;
            }
예제 #2
0
            public settings()
            {
                viewfinderresolution = Camera.ImageResolutionType.Medium;
                resolution = new Camera.Resolution();
                resolution.BPP = 24;
                resolution.Height = 640;
                resolution.Width = 480;
                resolution.ResolutionID = 10;

                ImprintCaptionPos = Camera.ImprintCaptionPosType.Disabled;
                ImprintCaptionString = "";

                ImprintCompassPosType = Camera.ImprintCompassPosType.Disabled;

                ImprintDateTimePos = Camera.ImprintDateTimePosType.Disabled;

                DisplayCameraInfo = false;
                DisplayHistogram = false;

                _DigitalZoomFactor = 1.00f;
                ImprintInfo = false;
            }