0

我目前正在开发一个基于 Kinect 的项目,但我找不到如何相对于图像中心调整图像大小的方法。当我移动双手时,我设法更新了图像的宽度和高度,并且调整了图片的大小,但相对于左上角。所以,基本上如果你想象一个矩形,左上角总是固定的,而其他角是移动的。图片仅在从右到左和从下到上的方向调整大小。

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

因此,如果有人能给我一些关于如何动态地完成全方位调整大小任务的想法,我将不胜感激。也许有一些方法可以将点设置为与左上角不同的值?

提前致谢!

4

1 回答 1

0

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

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

我有一个类似的问题,与从UserControl. 在已接受答案的评论之一中提到了如何从对象中心调整大小的发现。

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

于 2013-03-09T15:12:37.087 回答