相对于图像中心调整图像大小

本文关键字:图像 调整 相对于 | 更新日期: 2023-09-27 18:03:02

我目前正在做一个基于Kinect的项目,我找不到一种方法来调整图像相对于图像中心的大小。我设法更新图像的宽度和高度,因为我移动我的手,我得到的图片大小调整,但相对于topleleft角。基本上,如果你想象一个矩形,左上角总是固定的,而其他角是移动的。图片只在从右到左和从下到上的方向上调整大小。

我首先尝试使用ScaleTransform来调整图像的大小,在那里我可以指定转换原点(我在图片中间设置),但它不允许在结果中更新图像大小…所以它对我来说毫无用处。

所以,如果有人能给我一些关于如何接近在所有方向动态调整大小的任务的想法,我将非常感激。也许有办法把点设为不同于左上角的值?

提前感谢!

相对于图像中心调整图像大小

您可以使用RenderTransformOrigin来移动缩放动作的中心点。例如:

<Setter Property="RenderTransformOrigin" Value="0.5, 0.5" />

我有一个类似的问题,涉及从UserControl的中心调整DP的大小。在被接受的答案的一条评论中提到了如何从对象的中心调整大小的发现。

使用样式触发器增加UserControl的大小?