是否有可能对单个对象使用多个转换(即如何在单个ScaleTranform
上使用CompositeTransform
,TranslateTransform
和Ellipse
)。我尝试使用如下两种变换。
<Ellipse.RenderTransform>
<TranslateTransform x:Name="CoinTransform" Y="0.36" />
<ScaleTransform x:Name="ScaleCoin" ScaleX="0.336"/>
</Ellipse.RenderTransform>
...但它显示错误消息,因为RenderTransform
设置了多次。
答案 0 :(得分:1)
您将不同的变换放在TransformGroup
中所以你的代码看起来像这样:
<Ellipse.RenderTransform>
<TransformGroup>
<TranslateTransform x:Name="CoinTransform" Y="0.36" />
<ScaleTransform x:Name="ScaleCoin" ScaleX="0.336"/>
</TransformGroup>
</Ellipse.RenderTransform>