c# - 在对图像使用 UniformToFill 时,如何在 C# 或 XAML 中控制裁剪

标签 c# wpf xaml clipping

我在可调整大小的窗口中有一个图像控件,其拉伸(stretch)属性设置为 UniformToFill

<Image Name="some_image" Stretch="UniformToFill" Margin="0,0,0,0" />

裁剪窗口固定在图像的左上角;调整大小会切断图像的右侧和底部。

我希望图像的所有边都被均匀地剪裁。我是不是太笨了而忽略了一个明显的解决方案?

如何控制图像的裁剪方式?

(无关:这是我在 stackoverflow 上的第一篇文章。我只是想开始说,谢谢,这个网站对我来说是很棒的资源)

最佳答案

Horizo​​ntalAlignment 和 VerticalAlignment 属性决定了图像控件的这种行为。

 <Image Name="some_image" Stretch="UniformToFill" Margin="0,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" />

我猜我很笨!

关于c# - 在对图像使用 UniformToFill 时,如何在 C# 或 XAML 中控制裁剪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1135558/

相关文章:

wpf - 从 g.cs 文件中删除旧的命名空间?

c# - 发生 WPF XAML 解析异常

c# - 将 AcquireTokenAsync 与 UserCredential 结合使用时未知的用户类型

c# - 在 WPF 中调整 DataGrid header 的大小

c# - 如何获取 CustomControl 部分上的鼠标位置

c# - DependencyProperty 编译并工作,但 Intellisense 不这么认为

wpf - 鼠标悬停时更改背景颜色

c# - 值不能为空,参数名称 : path

c# - 为什么我的 azure webapp 请求有时很慢

c# - WPF 窗口大小不受 TabTip 键盘影响