private void Camera_PropertyChanged(object sender, EosPropertyEventArgs e) { try { //Log.Debug("Property changed " + e.PropertyId.ToString("X")); switch (e.PropertyId) { case Edsdk.PropID_ExposureCompensation: ExposureCompensation.SetValue((int) Camera.GetProperty(Edsdk.PropID_ExposureCompensation), false); break; case Edsdk.PropID_AEMode: Mode.SetValue((uint) Camera.GetProperty(Edsdk.PropID_AEMode), false); ReInitFNumber(true); ReInitShutterSpeed(); break; case Edsdk.PropID_WhiteBalance: WhiteBalance.SetValue(Camera.GetProperty(Edsdk.PropID_WhiteBalance), false); break; case Edsdk.PropID_Tv: ShutterSpeed.SetValue(Camera.GetProperty(Edsdk.PropID_Tv), false); break; case Edsdk.PropID_Av: FNumber.SetValue((int) Camera.GetProperty(Edsdk.PropID_Av), false); break; case Edsdk.PropID_MeteringMode: ExposureMeteringMode.SetValue((int) Camera.GetProperty(Edsdk.PropID_MeteringMode), false); break; case Edsdk.PropID_AFMode: FocusMode.SetValue((int) Camera.GetProperty(Edsdk.PropID_AFMode), false); break; case Edsdk.PropID_ImageQuality: CompressionSetting.SetValue((int) Camera.ImageQuality.PrimaryImageFormat); break; case Edsdk.PropID_BatteryLevel: Battery = (int) Camera.BatteryLevel; break; } } catch (Exception exception) { Log.Error("Error set property " + e.PropertyId.ToString("X"), exception); } }
private void Camera_PropertyChanged(object sender, EosPropertyEventArgs e) { try { // Log.Debug("Property changed " + e.PropertyId.ToString("X")); switch (e.PropertyId) { case Edsdk.PropID_ExposureCompensation: ExposureCompensation.SetValue((int) Camera.GetProperty(Edsdk.PropID_ExposureCompensation), false); break; case Edsdk.PropID_AEMode: Mode.SetValue((uint) Camera.GetProperty(Edsdk.PropID_AEMode), false); ReInitFNumber(true); ReInitShutterSpeed(); break; case Edsdk.PropID_WhiteBalance: WhiteBalance.SetValue(Camera.GetProperty(Edsdk.PropID_WhiteBalance), false); break; case Edsdk.PropID_ISOSpeed: WhiteBalance.SetValue(Camera.GetProperty(Edsdk.PropID_ISOSpeed), false); break; case Edsdk.PropID_Tv: ShutterSpeed.SetValue(Camera.GetProperty(Edsdk.PropID_Tv), false); break; case Edsdk.PropID_Av: FNumber.SetValue((int) Camera.GetProperty(Edsdk.PropID_Av), false); break; case Edsdk.PropID_MeteringMode: ExposureMeteringMode.SetValue((int) Camera.GetProperty(Edsdk.PropID_MeteringMode), false); break; case Edsdk.PropID_AFMode: FocusMode.SetValue((int) Camera.GetProperty(Edsdk.PropID_AFMode), false); break; case Edsdk.PropID_ImageQuality: int i = (int) Camera.GetProperty(Edsdk.PropID_ImageQuality); CompressionSetting.SetValue((int) Camera.ImageQuality.ToBitMask(), false); break; case Edsdk.PropID_BatteryLevel: Battery = (int) Camera.BatteryLevel + 20; break; case Edsdk.PropID_FocusInfo: //ResetShutterButton(); break; } foreach ( PropertyValue<long> advancedProperty in AdvancedProperties.Where(advancedProperty => advancedProperty.Code == e.PropertyId)) { advancedProperty.SetValue((long) Camera.GetProperty(advancedProperty.Code), false); } } catch (Exception exception) { Log.Error("Error set property " + e.PropertyId.ToString("X"), exception); } }