user1242617
user1242617

Reputation:

Multiple Transforms for an single object

Is there any possibility to use multiple transforms for an single object (i.e how to use ScaleTranform, CompositeTransform, and TranslateTransform on a single Ellipse). I tried using two transforms as below.

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

...but it shows error message as RenderTransform is set more than once.

Upvotes: 1

Views: 619

Answers (1)

mlorbetske
mlorbetske

Reputation: 5649

You'd put the distinct transforms inside of a TransformGroup

So your code would look like this:

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

Upvotes: 1

Related Questions