2
   <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>

画面の中央で楕円を伸ばすようにしようとしていますが、常に右に引っ張られます - これが中心点を設定していると考えて CenterX をいじっています しかし、それは効果がありません。

誰でも助けてもらえますか?

4

1 に答える 1

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>
于 2012-11-17T12:26:39.343 に答える