当我看到使用RenderTransformOrigin
的样本代码时,它们将以0.5,0.5为中心而不是0,0。
我试过了两次,但我没有看到任何差异。是否有理由将0.5,0.5用作中心而不是0,0?
答案 0 :(得分:29)
根据MSDN,RenderTransformOrigin
的值为
0到1之间的值[和]是 被解释为范围的一个因素 每个x,y中当前元素的数量 轴。例如,(0.5,0.5)将 导致渲染变换 以元素为中心,或(1,1) 将渲染变换放在 右下角 元件。
换句话说,0.5,0.5将变换原点放在元素的中心,0,0将它放在左上角。如果应用旋转变换,前者的结果是围绕元素中心的旋转,而在后一种情况下,旋转是围绕其左上角。