巨大的石头

在这里寻找精彩人生

导航

ScaleTransform模拟3D旋转

<Window x:Class="WpfApplication5.Window4"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Window4" Height="1080" Width="1000">
    <Canvas>
        <Image Width="200" Stretch="Uniform" Source="image\77.png" x:Name="img" Canvas.Left="320" Canvas.Top="168">
            <Image.RenderTransform>
        
                <TransformGroup>
                    <ScaleTransform CenterX="0.5" CenterY="0.5"></ScaleTransform>
                </TransformGroup>
            </Image.RenderTransform>
            <Image.RenderTransformOrigin>
                <Point X="0.5" Y="0.5"></Point>
                </Image.RenderTransformOrigin>
        </Image>
        <Canvas.Triggers>
                <EventTrigger RoutedEvent="Grid.Loaded">
                    <BeginStoryboard>
                        <Storyboard  RepeatBehavior="Forever" AutoReverse="True">
                        <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)" Storyboard.TargetName="img">
                            <EasingDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
                            <EasingDoubleKeyFrame KeyTime="00:00:1" Value="-1"/>
                            <EasingDoubleKeyFrame KeyTime="00:00:2" Value="1"/>
                        </DoubleAnimationUsingKeyFrames>
                            <!--<DoubleAnimation  Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)" Storyboard.TargetName="btn" From="1" To="-1" Duration="0:0:1"></DoubleAnimation>-->
                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger>
            </Canvas.Triggers>
    </Canvas>
</Window>

  

posted on 2012-04-27 16:13  巨大的石头  阅读(592)  评论(0)    收藏  举报

打赏