89 lines
3.1 KiB
C#
89 lines
3.1 KiB
C#
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();
|
|
}
|
|
}
|
|
} |