【发布时间】:2019-12-10 07:56:19
【问题描述】:
我有一个矩形图像文件,比如 300 像素 x 200 像素
我想在 100 x 100 像素的图像控件中显示它。
如何让 Image 控件显示这样的图像
而不是这样?
(红色是我的图像控件,黑色是我的图像文件)
【问题讨论】:
我有一个矩形图像文件,比如 300 像素 x 200 像素
我想在 100 x 100 像素的图像控件中显示它。
如何让 Image 控件显示这样的图像
而不是这样?
(红色是我的图像控件,黑色是我的图像文件)
【问题讨论】:
在您的图像代码中,在 xaml 中,添加此属性:
Stretch="UniformToFill"
它会调整图像以填充所有正方形而不改变他的比例。
【讨论】:
为了创建居中的图像,您可以在ImageBrush 上设置UniformToFill:
<Rectangle Width="100" Height="100" HorizontalAlignment="Center" VerticalAlignment="Center">
<Rectangle.Fill>
<ImageBrush ImageSource="..." Stretch="UniformToFill"/>
</Rectangle.Fill>
</Rectangle>
【讨论】: