开发者

So I learned how to make images expand and contract (x,y). Is there a way for me to rotate them?

开发者 https://www.devze.com 2022-12-16 23:20 出处:网络
I have this code for expa开发者_运维百科nding and contracting images in a sexy manner. I\'d like to add a little rotation in there, just to make the image pop up, you know?

I have this code for expa开发者_运维百科nding and contracting images in a sexy manner. I'd like to add a little rotation in there, just to make the image pop up, you know?

Where/how do I add rotation animations to control?

<Style.Triggers>
                <EventTrigger RoutedEvent="Image.MouseEnter">
                    <BeginStoryboard>
                        <Storyboard>
                            <DoubleAnimation Duration="0:0:0.25" From="1" To="1.2" AutoReverse="True"
                                     Storyboard.TargetProperty="RenderTransform.ScaleX"/>
                            <DoubleAnimation Duration="0:0:0.1" From="1" To="1.2" AutoReverse="True" 
                                     Storyboard.TargetProperty="RenderTransform.ScaleY"/>
                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger>             
</Style.Triggers>


You need to set RenderTransform to a TransformGroup containing a RotateTransform and a ScaleTransform, then animate the RotateTransform's Angle property.


Download Blend and use that. You can create storyboards and rotate you objects with that. It will generate all the XAML for you... you can learn that way

Coding animations kinda defeats the point of WPF

0

精彩评论

暂无评论...
验证码 换一张
取 消