<Ellipse HorizontalAlignment="Center" Height="238" Stroke="Black" StrokeThickness="3" VerticalAlignment="Top" Width="300">
<Ellipse.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleX="1.3" CenterX="0.5" />
</TransformGroup>
</Ellipse.RenderTransform>
</Ellipse>
我试图让Ellipse在屏幕中央拉伸,但是它总是向右倾斜 - 我一直在玩CenterX,认为这是设置中心点吗?但它没有任何效果。
有人可以帮忙吗?
答案 0 :(得分:1)
您需要将椭圆上的RenderTransformOrigin设置为0.5,0.5
,以使其保持居中:
<Ellipse RenderTransformOrigin="0.5,0.5"
HorizontalAlignment="Center" Height="238" Stroke="Black"
StrokeThickness="3" VerticalAlignment="Top" Width="300">
<Ellipse.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleX="1.3" CenterX="0.5" />
</TransformGroup>
</Ellipse.RenderTransform>
</Ellipse>