优化界面布局,将识别定位移到主页

This commit is contained in:
zhengxuan.zhang
2026-06-03 10:49:36 +08:00
parent 0ae4cff9c9
commit db0994e91b
+73 -71
View File
@@ -143,13 +143,13 @@
telerik:ScreenTip.Title="Open Door"
Size="Medium"
SmallImage="/Assets/Icons/opendoor.png"
Text="开" />
Text="开" />
<telerik:RadRibbonButton
Command="{Binding CloseDoorCommand}"
telerik:ScreenTip.Title="Close Door"
Size="Medium"
SmallImage="/Assets/Icons/closedoor.png"
Text="关" />
Text="关" />
</StackPanel>
</telerik:RadRibbonGroup>
@@ -173,20 +173,26 @@
Size="Medium"
SmallImage="/Assets/Icons/Scale.png"
Text="比例尺" />
<telerik:RadRibbonButton
<telerik:RadRibbonButton
telerik:ScreenTip.Title="线灰度"
Command="{Binding GrayscaleCommand}"
Size="Medium"
SmallImage="/Assets/Icons/film-darken.png"
Text="线灰度" />
</StackPanel>
<StackPanel>
<telerik:RadRibbonButton
telerik:ScreenTip.Title="锐化"
Command="{Binding SharpenCommand}"
Size="Medium"
SmallImage="/Assets/Icons/sharpen.png"
Text="锐化" />
<telerik:RadRibbonButton
telerik:ScreenTip.Title="白底检测"
Command="{Binding WhiteBackgroundDetectionCommand}"
Size="Medium"
SmallImage="/Assets/Icons/film-darken.png"
Text="白底检测" />
</StackPanel>
<StackPanel>
<telerik:RadRibbonButton
telerik:ScreenTip.Title="线灰度"
Command="{Binding GrayscaleCommand}"
Size="Medium"
SmallImage="/Assets/Icons/film-darken.png"
Text="线灰度" />
<telerik:RadRibbonButton
telerik:ScreenTip.Title="黑底检测"
Command="{Binding BlackBackgroundDetectionCommand}"
@@ -195,21 +201,14 @@
Text="黑底检测" />
</StackPanel>
<StackPanel>
<telerik:RadRibbonButton
telerik:ScreenTip.Title="锐化"
Command="{Binding SharpenCommand}"
Size="Medium"
SmallImage="/Assets/Icons/sharpen.png"
Text="锐化" />
<telerik:RadRibbonButton
telerik:ScreenTip.Title="增强"
Command="{Binding EnhanceCommand}"
Size="Medium"
SmallImage="/Assets/Icons/dynamic-range.png"
Text="增强" />
</StackPanel>
<StackPanel>
<telerik:RadRibbonButton
<telerik:RadRibbonButton
telerik:ScreenTip.Title="录屏"
telerik:ScreenTip.Description="对实时图像区域进行录屏"
Command="{Binding ToggleRecordingCommand}"
@@ -228,6 +227,7 @@
</telerik:RadRibbonButton.Style>
</telerik:RadRibbonButton>
</StackPanel>
</telerik:RadRibbonGroup>
<telerik:RadRibbonGroup Header="测量工具">
@@ -253,11 +253,7 @@
Size="Medium"
SmallImage="/Assets/Icons/ptol.png"
Text="点线距测量" />
</StackPanel>
<!-- 第二列: 角度 + 通孔填锡率 -->
<StackPanel>
<telerik:RadRibbonButton
<telerik:RadRibbonButton
telerik:ScreenTip.Description="测量两条线之间的角度"
telerik:ScreenTip.Title="角度测量"
Command="{Binding AngleMeasureCommand}"
@@ -265,6 +261,11 @@
Size="Medium"
SmallImage="/Assets/Icons/angle.png"
Text="角度测量" />
</StackPanel>
<!-- 第二列: 通孔填锡率、气泡测量 -->
<StackPanel>
<telerik:RadRibbonButton
telerik:ScreenTip.Description="测量通孔填锡率"
telerik:ScreenTip.Title="通孔填锡率测量"
@@ -273,11 +274,7 @@
Size="Medium"
SmallImage="/Assets/Icons/cylinder.png"
Text="通孔填锡率" />
</StackPanel>
<!-- 第三列: 气泡测量 -->
<StackPanel>
<telerik:RadRibbonButton
<telerik:RadRibbonButton
telerik:ScreenTip.Description="手动气泡测量(魔棒+画笔)"
telerik:ScreenTip.Title="气泡测量"
Command="{Binding BubbleMeasureCommand}"
@@ -286,6 +283,8 @@
SmallImage="/Assets/Icons/pores.png"
Text="气泡测量" />
</StackPanel>
</telerik:RadRibbonGroup>
<telerik:RadRibbonGroup Header="图像算子" telerik:ScreenTip.Title="图像算子">
@@ -397,7 +396,49 @@
-->
</telerik:RadRibbonGroup>
<telerik:RadRibbonGroup Header="高级模块">
<telerik:RadRibbonGroup
telerik:ScreenTip.Description="Show the Alignment tab of the Format Cells dialog box."
telerik:ScreenTip.Title="Format Cells: Alignment"
DialogLauncherCommand="{Binding Path=ShowFormatCellsDialog.Command}"
DialogLauncherCommandParameter="Alignment"
DialogLauncherVisibility="{Binding Path=ShowFormatCellsDialog.IsEnabled, Converter={StaticResource BoolToVisibilityValueConverter}}"
Header="识别定位"
IsEnabled="{Binding Path=AlignmentGroup.IsEnabled}">
<telerik:RadRibbonGroup.Variants>
<telerik:GroupVariant Priority="0" Variant="Large" />
</telerik:RadRibbonGroup.Variants>
<telerik:RadRibbonGroup.Resources>
<spreadsheetControls:RadHorizontalAlignmentToBooleanConverter x:Key="horizontalAlignmentToBooleanConverter" />
<spreadsheetControls:RadVerticalAlignmentToBooleanConverter x:Key="verticalAlignmentToBooleanConverter" />
</telerik:RadRibbonGroup.Resources>
<StackPanel />
<StackPanel>
<telerik:RadRibbonButton
telerik:ScreenTip.Description="框选模板、调参并在当前图像上试跑旋转模板匹配"
telerik:ScreenTip.Title="模板匹配助手"
Command="{Binding OpenTemplateMatchAssistantCommand}"
Size="Medium"
SmallImage="/Assets/Icons/Matching.png"
Text="模板助手" />
<telerik:RadRibbonButton
telerik:ScreenTip.Description="沿搜索线放置卡尺检测边缘点并拟合直线"
telerik:ScreenTip.Title="拟合直线"
Command="{Binding EdgeLineFitCommand}"
Size="Medium"
SmallImage="/Assets/Icons/FittedLine.png"
Text="拟合直线" />
<telerik:RadRibbonButton
telerik:ScreenTip.Description="沿搜索线放置卡尺检测边缘点并拟合圆"
telerik:ScreenTip.Title="拟合圆"
Command="{Binding EdgeCircleFitCommand}"
Size="Medium"
SmallImage="/Assets/Icons/FittedCircle.png"
Text="拟合圆" />
</StackPanel>
</telerik:RadRibbonGroup>
<telerik:RadRibbonGroup Header="高级模块">
<telerik:RadRibbonGroup.Variants>
<telerik:GroupVariant Priority="0" Variant="Large" />
</telerik:RadRibbonGroup.Variants>
@@ -524,46 +565,7 @@
</StackPanel>
</telerik:RadRibbonGroup>
<telerik:RadRibbonGroup
telerik:ScreenTip.Description="Show the Alignment tab of the Format Cells dialog box."
telerik:ScreenTip.Title="Format Cells: Alignment"
DialogLauncherCommand="{Binding Path=ShowFormatCellsDialog.Command}"
DialogLauncherCommandParameter="Alignment"
DialogLauncherVisibility="{Binding Path=ShowFormatCellsDialog.IsEnabled, Converter={StaticResource BoolToVisibilityValueConverter}}"
Header="识别定位"
IsEnabled="{Binding Path=AlignmentGroup.IsEnabled}">
<telerik:RadRibbonGroup.Variants>
<telerik:GroupVariant Priority="0" Variant="Large" />
</telerik:RadRibbonGroup.Variants>
<telerik:RadRibbonGroup.Resources>
<spreadsheetControls:RadHorizontalAlignmentToBooleanConverter x:Key="horizontalAlignmentToBooleanConverter" />
<spreadsheetControls:RadVerticalAlignmentToBooleanConverter x:Key="verticalAlignmentToBooleanConverter" />
</telerik:RadRibbonGroup.Resources>
<StackPanel />
<StackPanel>
<telerik:RadRibbonButton
telerik:ScreenTip.Description="框选模板、调参并在当前图像上试跑旋转模板匹配"
telerik:ScreenTip.Title="模板匹配助手"
Command="{Binding OpenTemplateMatchAssistantCommand}"
Size="Medium"
SmallImage="/Assets/Icons/Matching.png"
Text="模板助手" />
<telerik:RadRibbonButton
telerik:ScreenTip.Description="沿搜索线放置卡尺检测边缘点并拟合直线"
telerik:ScreenTip.Title="拟合直线"
Command="{Binding EdgeLineFitCommand}"
Size="Medium"
SmallImage="/Assets/Icons/FittedLine.png"
Text="拟合直线" />
<telerik:RadRibbonButton
telerik:ScreenTip.Description="沿搜索线放置卡尺检测边缘点并拟合圆"
telerik:ScreenTip.Title="拟合圆"
Command="{Binding EdgeCircleFitCommand}"
Size="Medium"
SmallImage="/Assets/Icons/FittedCircle.png"
Text="拟合圆" />
</StackPanel>
</telerik:RadRibbonGroup>
<telerik:RadRibbonGroup Header="校准">
<telerik:RadRibbonGroup.Variants>
<telerik:GroupVariant Priority="0" Variant="Large" />