去掉图像显示区的放大、缩小、适应按钮;改为鼠标右键弹出选择菜单

This commit is contained in:
李伟
2026-04-23 16:15:52 +08:00
parent 3e337cf04f
commit 3aa64843c8
2 changed files with 20 additions and 45 deletions
@@ -17,24 +17,17 @@
</UserControl.Resources>
<Border BorderBrush="Transparent" BorderThickness="1" ClipToBounds="True">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<!-- 左侧控制按钮 -->
<Border Grid.Column="0" Background="White" Padding="5">
<StackPanel Orientation="Vertical" VerticalAlignment="Top">
<Button x:Name="btnZoomIn" Content="+" Background="White" BorderBrush="LightGray" Width="40" Height="40" Margin="2" Click="BtnZoomIn_Click" />
<Button x:Name="btnZoomOut" Content="-" Background="White" BorderBrush="LightGray" Width="40" Height="40" Margin="2" Click="BtnZoomOut_Click" />
<Button x:Name="btnReset" Content="适应" Background="White" BorderBrush="LightGray" Width="40" Height="40" Margin="2" Click="BtnReset_Click" />
</StackPanel>
</Border>
<!-- 图像显示区域 -->
<Grid Grid.Column="1" x:Name="imageDisplayGrid" ClipToBounds="True">
<!-- 图像显示区域(去掉左侧按钮列,全部空间给图像) -->
<Grid x:Name="imageDisplayGrid" ClipToBounds="True">
<Grid.ContextMenu>
<ContextMenu>
<MenuItem Header="放大" Click="BtnZoomIn_Click" />
<MenuItem Header="缩小" Click="BtnZoomOut_Click" />
<MenuItem Header="适应窗口" Click="BtnReset_Click" />
</ContextMenu>
</Grid.ContextMenu>
<Grid x:Name="transformGrid"
RenderTransformOrigin="0,0"
RenderTransformOrigin="0.5,0.5"
HorizontalAlignment="Center"
VerticalAlignment="Center">
<Grid.RenderTransform>