Exemple #1
0
        private void Settings_Loaded(object sender, RoutedEventArgs e)
        {
            if (cam.FeatureSupported((int)Feature.Shutter))
            {
                SetSlidersandInitialValue(Feature.Shutter, Exposure, ExposureSet, 1000);
                if (!cam.FeatureSupportsFlag((int)Feature.Shutter, FEATURE_FLAG_ONEPUSH))
                {
                    AutoExpButton.Visibility = Visibility.Hidden;
                }
            }
            else
            {
                ExposureStuff.Visibility = Visibility.Collapsed;
            }

            if (cam.FeatureSupported((int)Feature.FrameRate))
            {
                SetSlidersandInitialValue(Feature.FrameRate, FrameRateValue, FrameRateSet, 1);
                if (!cam.FeatureSupportsFlag((int)Feature.FrameRate, FEATURE_FLAG_ONEPUSH))
                {
                    AutoFrameButton.IsEnabled = false;
                }
            }
            else
            {
                FrameStuff.Visibility = Visibility.Collapsed;
            }
            if (cam.FeatureSupported((int)Feature.Gain))
            {
                SetSlidersandInitialValue(Feature.Gain, GainValue, gainActual, 1);
            }
            else
            {
                GainStuff.Visibility = Visibility.Collapsed;
            }
            if (cam.FeatureSupported((int)Feature.Saturation))
            {
                SetSlidersandInitialValue(Feature.Saturation, SaturationValue, SaturationActual, 1);
            }
            else
            {
                Satstuff.Visibility = Visibility.Collapsed;
            }
            if (cam.FeatureSupported((int)Feature.Gamma))
            {
                SetSlidersandInitialValue(Feature.Gamma, GammaValue, GammaActual, 1);
            }
            SetSlidersandInitialValue(Feature.WhiteShading, slColorR, red, 1);
            SetSlidersandInitialValue(Feature.WhiteShading, slColorG, green, 1);
            SetSlidersandInitialValue(Feature.WhiteShading, slColorB, blue, 1);
        }