using Aurora.Api; using VisionCommon; using System; using System.Windows; using System.Windows.Controls; namespace VisionCommonUI { public partial class CamDeviceSettingView : UserControl { private Logger _Logger = new Logger(typeof(CamDeviceSettingView).Name); private FovInfo _FovInfo; public CamDeviceSettingView(FovInfo fovInfo) { _FovInfo = fovInfo; InitializeComponent(); CreateView(); } private void CreateView() { try { } catch (Exception e) { _Logger.FuncE(e.Message); } } public void OnReloadButtonClicked(object sender, RoutedEventArgs e) { try { } catch (Exception ex) { _Logger.FuncE(ex.Message); } } private void OnSaveButtonClicked(object sender, RoutedEventArgs e) { try { } catch (Exception ex) { _Logger.FuncE(ex.Message); } } private void UserControl_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { bool isVisible = (bool)e.NewValue; if (isVisible == true) { (DataContext as CamDeviceSettingViewModel).Reload(null); } } private void SliderChangedEvent_ExposureTime(object sender, EventArgs e) { var exposureTime = Convert.ToUInt16((e as SliderChangedEventArgs).NewValue); (DataContext as CamDeviceSettingViewModel).SetExposureTime(exposureTime); } private void SliderChangedEvent_ImageRotationOffset(object sender, EventArgs e) { var rotationOffset = Convert.ToDouble((e as SliderChangedEventArgs).NewValue); (DataContext as CamDeviceSettingViewModel).SetImageRotationOffset(rotationOffset); (DataContext as CamDeviceSettingViewModel).ResetFlipAndRotation(); } private void Checked_ImageFlip_None(object sender, RoutedEventArgs e) { (DataContext as CamDeviceSettingViewModel).ResetFlipAndRotation(); } private void Checked_ImageFlip_LeftToRight(object sender, RoutedEventArgs e) { (DataContext as CamDeviceSettingViewModel).ResetFlipAndRotation(); } private void Checked_ImageFlip_TopToBottom(object sender, RoutedEventArgs e) { (DataContext as CamDeviceSettingViewModel).ResetFlipAndRotation(); } private void Checked_ImageRotation_0(object sender, RoutedEventArgs e) { (DataContext as CamDeviceSettingViewModel).ResetFlipAndRotation(); } private void Checked_ImageRotation_90(object sender, RoutedEventArgs e) { (DataContext as CamDeviceSettingViewModel).ResetFlipAndRotation(); } private void Checked_ImageRotation_180(object sender, RoutedEventArgs e) { (DataContext as CamDeviceSettingViewModel).ResetFlipAndRotation(); } private void Checked_ImageRotation_270(object sender, RoutedEventArgs e) { (DataContext as CamDeviceSettingViewModel).ResetFlipAndRotation(); } } }