【发布时间】:2014-05-23 16:30:32
【问题描述】:
我想根据文本的中心点(水平和垂直)旋转 TextBlock。我已经尝试了以下代码。它总是占据文本块的左上角。如何将其更改为文本本身的中心。
<TextBlock Name="textBlock1" TextWrapping="Wrap" FontSize="25" Foreground="#FFF63AFF" FontWeight="Bold">
TextBlock
<TextBlock.RenderTransform>
<TransformGroup>
<RotateTransform Angle="45" />
</TransformGroup>
</TextBlock.RenderTransform>
</TextBlock>
图片说明:文本块是画布的一部分,文本块应根据图片所示的交点旋转
我也尝试过 HorizontalAlignment 和 VerticalAlignment,实际上它正在获取父级的对齐细节。
我需要得到实际宽度和实际高度,然后根据这些细节计算中心点吗?
【问题讨论】:
标签: wpf wpf-controls textblock