C# windows中的图像剪切-WPF
当我查看图像时,它会消失,具体取决于窗口的大小 默认情况下,图像被剪切,但如果我在图像出现时放大窗口C# windows中的图像剪切-WPF,c#,wpf,windows,xaml,C#,Wpf,Windows,Xaml,当我查看图像时,它会消失,具体取决于窗口的大小 默认情况下,图像被剪切,但如果我在图像出现时放大窗口 我只想正确显示图像。一个主意 编辑 使用画布解决问题从标记中可以明显看出,您使用了设计器“拖放”来创建UI。这种方法很快,但反应非常迟钝。无论应用程序窗口大小如何,您的UI始终是静态的 我建议您使用XAML来创建UI。学习一些基本控件及其常见属性也会有所帮助。如果您是XAML的初学者,您将很容易在网上找到大量的资源 在这里,您可以将图像控件包装在网格中,如下所示: <Grid>
我只想正确显示图像。一个主意
编辑
使用画布解决问题从标记中可以明显看出,您使用了设计器“拖放”来创建UI。这种方法很快,但反应非常迟钝。无论应用程序窗口大小如何,您的UI始终是静态的 我建议您使用XAML来创建UI。学习一些基本控件及其常见属性也会有所帮助。如果您是XAML的初学者,您将很容易在网上找到大量的资源 在这里,您可以将
图像
控件包装在网格
中,如下所示:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Image x:Name="img1" Grid.Column="0" Width="100" Height="177" Width="77" Stretch="Fill" />
<Image x:Name="img2" Grid.Column="1" Width="100" Height="177" Width="77" Stretch="Fill" />
<Image x:Name="img3" Grid.Column="2" Width="100" Height="177" Width="77" Stretch="Fill" />
</Grid>
“我只想正确显示图像…”您通过设置图像控件的边距将其放置在绝对位置。用合适的布局替换它。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Image x:Name="img1" Grid.Column="0" Width="100" Height="177" Width="77" Stretch="Fill" />
<Image x:Name="img2" Grid.Column="1" Width="100" Height="177" Width="77" Stretch="Fill" />
<Image x:Name="img3" Grid.Column="2" Width="100" Height="177" Width="77" Stretch="Fill" />
</Grid>