1

我有一个使图像轮永远旋转的动画。这是我的代码:

<Image Name="BigWheelImage"  
               Source="{DynamicResource BigWheel}" 
               Height="400" 
               Width="400" >
            <Image.RenderTransform>
                <RotateTransform 
                    CenterX="200" 
                    CenterY="200" />
            </Image.RenderTransform>
            <Image.LayoutTransform>
                <TranslateTransform X="0" Y="0" />
            </Image.LayoutTransform>
            <Image.Style>
                <Style>
                    <Style.Triggers>
                        <Trigger Property="Image.IsEnabled" Value="True">
                            <Trigger.EnterActions>
                                <BeginStoryboard>
                                    <Storyboard RepeatBehavior="Forever" DesiredFrameRate="30">
                                        <DoubleAnimation Storyboard.TargetProperty="RenderTransform.Angle"
                                                From="360" To="0" Duration="0:0:35" BeginTime="00:00:00.000" />
                                    </Storyboard>
                                </BeginStoryboard>
                            </Trigger.EnterActions>
                        </Trigger>
                    </Style.Triggers>
                </Style>
            </Image.Style>
        </Image>

但是当我运行应用程序时,轮子旋转不顺畅。它“跳跃”。我试图修改我在此处DesiredFrameRated阅读的内容,但没有运气。

关于如何使动画看起来流畅的任何想法?

4

0 回答 0