如何在图像控件上调整图像的大小
本文关键字:图像 调整 控件 | 更新日期: 2023-09-27 18:13:00
我正在尝试使用
调整UWP图像控件(XAML)上的图像大小ScaleTransform t = (ScaleTransform)image.RenderTransform;
但是我得到一个错误:
无法强制转换类型为"Windows.UI.Xaml.Media.MatrixTransform"的对象输入'Windows.UI.Xaml.Media.ScaleTransform'。
那么如何我调整它的大小(不使用Stretch
属性)?
现有的RenderTransform类型是MatrixTransform,不能转换为ScaleTransform。
你可以用新的ScaleTransform替换现有的MatrixTransform:
image.RenderTransform = new ScaleTransform(2, 2);
或者您可以用所需的比例更新现有的MatrixTransform:
(image.RenderTransform as MatrixTransform).Matrix = new MatrixTransform(2, 0, 0, 2, 0, 0);
给RenderTransform
属性分配一个新的ScaleTransform:
image.RenderTransform = new ScaleTransform();
以后可以通过
安全地访问它var t = (ScaleTransform)image.RenderTransform