在WPF中更改文本块原点

时间:2010-08-08 01:14:00

标签: wpf

我在250,250(X:250,Y:250)处放置了一个文本块。使用点作为参考,我可以看到文本块位于原始0,0(文本块)。无论如何将原点更改为文本框的中心或右下角?

1 个答案:

答案 0 :(得分:0)

我发现RenderTransformOrigin()效果很好,特别是如果你因为变换需要改变原点。

textBlock.RenderTransformOrigin = new Point(0.5, 0.5);将在中间指定原点。

来自MSDN:

  

RenderTransformOrigin对Point结构值的使用有些不规范,因为Point不表示坐标系中的绝对位置。相反,0到1之间的值被解释为每个x,y轴中当前元素范围的因子。例如,(0.5,0.5)将使渲染变换在元素上居中,或者(1,1)将渲染变换放置在元素的右下角。 NaN不是可接受的值。