private void OnInit(object sender, EventArgs e) { var imageProvider = managedCamera.ImageProvider; var autoNode = imageProvider.GetNodeFromDevice("ExposureAuto"); if (autoNode.IsValid) { string selected = GenApi.NodeToString(autoNode); if (selected == "Off") { autoBrightnessCheckbox.Checked = false; } else { autoBrightnessCheckbox.Checked = true; } } ExposureSlider.MyImageProvider = imageProvider; GainSlider.MyImageProvider = imageProvider; WidthSlider.MyImageProvider = imageProvider; HeightSlider.MyImageProvider = imageProvider; xPosBar.MyImageProvider = imageProvider; yPosBar.MyImageProvider = imageProvider; BrightnessBar.MyImageProvider = imageProvider; ExposureSlider.MaximumExposure = maxExposure; ExposureSlider.DeviceOpenedEventHandler(); GainSlider.DeviceOpenedEventHandler(); WidthSlider.DeviceOpenedEventHandler(); HeightSlider.DeviceOpenedEventHandler(); xPosBar.DeviceOpenedEventHandler(); yPosBar.DeviceOpenedEventHandler(); BrightnessBar.DeviceOpenedEventHandler(); cameraLabel.Text = managedCamera.Name; }
void ResetSettings(UIBarButtonItem sender) { var filter = ciRawFilter; if (filter == null) { return; } filter.SetValueForKey(NSNumber.FromInt32(0), CIFilterInputKey.EV); ExposureSlider.SetValue(0, animated: false); filter.SetValueForKey(NSNumber.FromFloat(originalTemp), Keys.kCIInputNeutralTemperatureKey); TempSlider.SetValue(originalTemp, animated: false); filter.SetValueForKey(NSNumber.FromFloat(originalTint), Keys.kCIInputNeutralTintKey); TintSlider.SetValue(originalTint, animated: false); ImageView.SetNeedsDisplay(); }