1

是否有可能对单个对象使用多个转换(即如何使用ScaleTranformCompositeTransformTranslateTransform在单个对象上Ellipse)。我尝试使用如下两种转换。

<Ellipse.RenderTransform>
    <TranslateTransform  x:Name="CoinTransform" Y="0.36" />
    <ScaleTransform x:Name="ScaleCoin" ScaleX="0.336"/>
</Ellipse.RenderTransform>

...但它显示RenderTransform了多次设置的错误消息。

4

1 回答 1

1

您可以将不同的变换放在TransformGroup中

所以你的代码看起来像这样:

<Ellipse.RenderTransform>
    <TransformGroup>
        <TranslateTransform  x:Name="CoinTransform" Y="0.36" />
        <ScaleTransform x:Name="ScaleCoin" ScaleX="0.336"/>
    </TransformGroup>
</Ellipse.RenderTransform>
于 2013-01-10T06:07:54.230 回答