316 lines
20 KiB
XML
316 lines
20 KiB
XML
<UserControl x:Class="MilUI.ForceOkView"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:aurora="clr-namespace:Aurora.View;assembly=Aurora"
|
|
xmlns:auroraUc="clr-namespace:AuroraUIComponent.UserControls;assembly=AuroraUIComponent"
|
|
xmlns:view="clr-namespace:Aurora.View;assembly=Aurora"
|
|
mc:Ignorable="d"
|
|
d:DesignWidth="600" d:DesignHeight="800"
|
|
Width="600" Height="800">
|
|
|
|
<UserControl.Resources>
|
|
<ResourceDictionary>
|
|
<ResourceDictionary.MergedDictionaries>
|
|
<view:SharedResourceDictionary Source="pack://application:,,,/VisionCommonUI;component/Styles/VisionResources.xaml"/>
|
|
</ResourceDictionary.MergedDictionaries>
|
|
<aurora:BoolToVisibilityConverter
|
|
x:Key="visibilityConverter"
|
|
True="Visible"
|
|
False="Collapsed"/>
|
|
</ResourceDictionary>
|
|
</UserControl.Resources>
|
|
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="250"/>
|
|
<RowDefinition Height="5"/>
|
|
<RowDefinition Height="70"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<Grid Grid.Row="0" x:Name="gridCameraView"/>
|
|
|
|
<Grid Grid.Row="1">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1.5*"/>
|
|
<RowDefinition Height="3*"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="6*"/>
|
|
<ColumnDefinition Width="4*"/>
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<GroupBox Grid.Row="0" Grid.Column="0" Margin="5">
|
|
<GroupBox.Header>
|
|
<TextBlock Text="{Binding [Zoom], Source={StaticResource langTokens}, Mode=OneWay}"
|
|
Style="{StaticResource styleTextBlockSubTitleSmall}"/>
|
|
</GroupBox.Header>
|
|
|
|
<StackPanel Grid.Column="0" Orientation="Horizontal" HorizontalAlignment="Center">
|
|
<Button Margin ="5, 1" Width="45" Height="45" Background="Transparent"
|
|
Click="ZoomMinus_Button_Click">
|
|
<Button.ToolTip>
|
|
<TextBlock>
|
|
<Run Text="{Binding [Zoom], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
<Run Text="{Binding [Out], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</TextBlock>
|
|
</Button.ToolTip>
|
|
<Image Style="{StaticResource stylePatternButtonImage}"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/ColorIcons/img_zoom_minus.png"/>
|
|
</Button>
|
|
|
|
<Button Margin ="5, 1" Width="45" Height="45" Background="Transparent"
|
|
Click="FitImage_Button_Click">
|
|
<Button.ToolTip>
|
|
<TextBlock>
|
|
<Run Text="{Binding [Fit], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</TextBlock>
|
|
</Button.ToolTip>
|
|
<Image Style="{StaticResource stylePatternButtonImage}"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/ColorIcons/img_fit.png"/>
|
|
</Button>
|
|
|
|
<Button Margin ="5, 1" Width="45" Height="45" Background="Transparent"
|
|
Click="ZoomPlus_Button_Click">
|
|
<Button.ToolTip>
|
|
<TextBlock>
|
|
<Run Text="{Binding [Zoom], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
<Run Text="{Binding [In], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</TextBlock>
|
|
</Button.ToolTip>
|
|
<Image Style="{StaticResource stylePatternButtonImage}"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/ColorIcons/img_zoom_plus.png"/>
|
|
</Button>
|
|
</StackPanel>
|
|
</GroupBox>
|
|
|
|
<GroupBox Grid.Row="1" Grid.Column="0" Margin="5">
|
|
<GroupBox.Header>
|
|
<TextBlock Style="{StaticResource styleTextBlockSubTitleSmall}">
|
|
<Run Text="{Binding [Pattern], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
<Run Text="{Binding [Info], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</TextBlock>
|
|
</GroupBox.Header>
|
|
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="2*"/>
|
|
<ColumnDefinition Width="3*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<auroraUc:UCKeyValueVertical Grid.Row="0" Grid.Column="0" Margin="2, 0" KeyText="ID" ValueTextSize="15" Value="{Binding PatternInfo.PatternIndex.PatternId}" IsReadOnly="True" ValueTextFgColor="Orange"/>
|
|
<auroraUc:UCKeyValueVerticalString Grid.Row="0" Grid.Column="1" Margin="2, 0"
|
|
KeyText="{Binding [Name], Source={StaticResource langTokens}, Mode=OneWay}"
|
|
ValueTextSize="15" ValueText="{Binding PatternInfo.PatternName}" IsReadOnly="True" ValueTextFgColor="Orange"/>
|
|
<auroraUc:UCKeyValueVerticalString Grid.Row="0" Grid.Column="2" Margin="2, 0"
|
|
KeyText="{Binding [Description], Source={StaticResource langTokens}, Mode=OneWay}"
|
|
ValueTextSize="15" ValueText="{Binding PatternInfo.Description}" IsReadOnly="True" ValueTextFgColor="Orange"/>
|
|
<auroraUc:UCKeyValueVertical Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Margin="2, 0, 2, 5" ValueTextSize="15" KeyText="X" Value="{Binding ForceOkPoint.X}" IsReadOnly="True" DecimalPlaces="1" ValueTextFgColor="Orange"/>
|
|
<auroraUc:UCKeyValueVertical Grid.Row="1" Grid.Column="2" Margin="2, 0, 2, 5" ValueTextSize="15" KeyText="Y" Value="{Binding ForceOkPoint.Y}" IsReadOnly="True" DecimalPlaces="1" ValueTextFgColor="Orange"/>
|
|
</Grid>
|
|
|
|
</GroupBox>
|
|
|
|
<GroupBox Grid.Row="0" Grid.Column="1" Grid.RowSpan="2" Margin="5"
|
|
IsEnabled="{Binding IsForceOkEnabled}">
|
|
<GroupBox.Header>
|
|
<TextBlock Style="{StaticResource styleTextBlockSubTitleSmall}">
|
|
<Run Text="{Binding [Pattern], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
<Run Text="{Binding [Position], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
<Run Text="{Binding [Control], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</TextBlock>
|
|
</GroupBox.Header>
|
|
|
|
<Grid Margin="0, 10">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="3*"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<auroraUc:UCKeyValue Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3" Margin="5" Height="40" x:Name="trainOriginMoveStep"
|
|
KeyText="{Binding [MoveStep], Source={StaticResource langTokens}, Mode=OneWay}"
|
|
Value="1" DecimalPlaces="1"/>
|
|
|
|
<Grid Grid.Row="1"
|
|
Visibility="{Binding IsForceOkEnabled, Converter={StaticResource BoolToVisibilityConverter}}">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition Width="0.75*"/>
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<Button Grid.Row="0" Grid.Column="0" Grid.RowSpan="2"
|
|
Style="{StaticResource styleTrainOriginControlDiagonalButton}"
|
|
Click="Move_Left_Up_Button_Click">
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<Image RenderOptions.BitmapScalingMode="HighQuality"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/ColorIcons/img_arrow_left_up.png"/>
|
|
</StackPanel>
|
|
</Button>
|
|
|
|
<Button Grid.Row="0" Grid.Column="1" Grid.RowSpan="2"
|
|
Style="{StaticResource styleTrainOriginControlStraightButton}"
|
|
Click="Move_Up_Button_Click">
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<Image RenderOptions.BitmapScalingMode="HighQuality"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/ColorIcons/img_arrow_up.png"/>
|
|
</StackPanel>
|
|
</Button>
|
|
|
|
<Button Grid.Row="0" Grid.Column="2" Grid.RowSpan="2"
|
|
Style="{StaticResource styleTrainOriginControlDiagonalButton}"
|
|
Click="Move_Right_Up_Button_Click">
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<Image RenderOptions.BitmapScalingMode="HighQuality"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/ColorIcons/img_arrow_right_up.png"/>
|
|
</StackPanel>
|
|
</Button>
|
|
|
|
<Button Grid.Row="2" Grid.Column="0" Grid.RowSpan="2"
|
|
Style="{StaticResource styleTrainOriginControlStraightButton}"
|
|
Click="Move_Left_Button_Click">
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<Image RenderOptions.BitmapScalingMode="HighQuality"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/ColorIcons/img_arrow_left.png"/>
|
|
</StackPanel>
|
|
</Button>
|
|
|
|
<Button Grid.Row="2" Grid.Column="1" Grid.RowSpan="2"
|
|
Style="{StaticResource styleTrainOriginControlDiagonalButton}"
|
|
Click="Center_Button_Click">
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<Image RenderOptions.BitmapScalingMode="HighQuality"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/ColorIcons/img_find_roi.png"/>
|
|
</StackPanel>
|
|
</Button>
|
|
|
|
<Button Grid.Row="2" Grid.Column="2" Grid.RowSpan="2"
|
|
Style="{StaticResource styleTrainOriginControlStraightButton}"
|
|
Click="Move_Right_Button_Click">
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<Image RenderOptions.BitmapScalingMode="HighQuality"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/ColorIcons/img_arrow_right.png"/>
|
|
</StackPanel>
|
|
</Button>
|
|
|
|
<Button Grid.Row="4" Grid.Column="0" Grid.RowSpan="2"
|
|
Style="{StaticResource styleTrainOriginControlDiagonalButton}"
|
|
Click="Move_Left_Down_Button_Click">
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<Image RenderOptions.BitmapScalingMode="HighQuality"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/ColorIcons/img_arrow_left_down.png"/>
|
|
</StackPanel>
|
|
</Button>
|
|
|
|
<Button Grid.Row="4" Grid.Column="1" Grid.RowSpan="2"
|
|
Style="{StaticResource styleTrainOriginControlStraightButton}"
|
|
Click="Move_Down_Button_Click">
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<Image RenderOptions.BitmapScalingMode="HighQuality"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/ColorIcons/img_arrow_down.png"/>
|
|
</StackPanel>
|
|
</Button>
|
|
|
|
<Button Grid.Row="4" Grid.Column="2" Grid.RowSpan="2"
|
|
Style="{StaticResource styleTrainOriginControlDiagonalButton}"
|
|
Click="Move_Right_Down_Button_Click">
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<Image RenderOptions.BitmapScalingMode="HighQuality"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/ColorIcons/img_arrow_right_down.png"/>
|
|
</StackPanel>
|
|
</Button>
|
|
|
|
<Button Grid.Row="0" Grid.Column="3" Grid.RowSpan="3"
|
|
Style="{StaticResource styleTrainOriginControlDiagonalButton}"
|
|
Click="Rotate_Clock_Wise_Button_Click">
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<Image RenderOptions.BitmapScalingMode="HighQuality"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/icon_rotate_clock.png"/>
|
|
</StackPanel>
|
|
</Button>
|
|
|
|
<Button Grid.Row="3" Grid.Column="3" Grid.RowSpan="3"
|
|
Style="{StaticResource styleTrainOriginControlDiagonalButton}"
|
|
Click="Rotate_Counter_Clock_Wise_Button_Click">
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<Image RenderOptions.BitmapScalingMode="HighQuality"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/icon_rotate_counterclock.png"/>
|
|
</StackPanel>
|
|
</Button>
|
|
</Grid>
|
|
</Grid>
|
|
</GroupBox>
|
|
</Grid>
|
|
|
|
<Separator Grid.Row="2"/>
|
|
|
|
<StackPanel Grid.Row="3" Margin="10" Orientation="Horizontal" HorizontalAlignment="Right">
|
|
<Button Style="{StaticResource styleBtnPatternSetting}"
|
|
Click="Edit_Button_Click">
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<Image Style="{StaticResource stylePatternButtonImage}"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/ColorIcons/img_edit.png"/>
|
|
<TextBlock Style="{StaticResource stylePatternButtonTextBlock}"
|
|
Text="{Binding [Edit], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</StackPanel>
|
|
</Button>
|
|
|
|
<!--<Button Style="{StaticResource styleBtnPatternSetting}"
|
|
Click="Grab_Button_Click">
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<Image Style="{StaticResource stylePatternButtonImage}"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/ColorIcons/img_camera.png"/>
|
|
<TextBlock Style="{StaticResource stylePatternButtonTextBlock}"
|
|
Text="{Binding [Grab], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</StackPanel>
|
|
</Button>-->
|
|
|
|
<Button Style="{StaticResource styleBtnPatternSetting}"
|
|
Click="Find_Button_Click">
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<Image Style="{StaticResource stylePatternButtonImage}"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/ColorIcons/img_magnifying_glass.png"/>
|
|
<TextBlock Style="{StaticResource stylePatternButtonTextBlock}"
|
|
Text="{Binding [Find], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</StackPanel>
|
|
</Button>
|
|
|
|
<Button Style="{StaticResource styleBtnPatternSetting}"
|
|
Click="Apply_Button_Click"
|
|
IsEnabled="{Binding IsApplyButtonEnabled}">
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<Image Style="{StaticResource stylePatternButtonImage}"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/ColorIcons/img_ok.png"/>
|
|
<TextBlock Style="{StaticResource stylePatternButtonTextBlock}"
|
|
Text="{Binding [Apply], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</StackPanel>
|
|
</Button>
|
|
|
|
<Button Style="{StaticResource styleBtnPatternSetting}"
|
|
Click="Cancel_Button_Click">
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<Image Style="{StaticResource stylePatternButtonImage}"
|
|
Source="pack://application:,,,/VisionCommonUI;component/Icons/ColorIcons/img_cancel.png"/>
|
|
<TextBlock Style="{StaticResource stylePatternButtonTextBlock}"
|
|
Text="{Binding [Cancel], Source={StaticResource langTokens}, Mode=OneWay}"/>
|
|
</StackPanel>
|
|
</Button>
|
|
</StackPanel>
|
|
</Grid>
|
|
</UserControl>
|