我想使用带有故事板 API 的 C# 动画开发动画。动画的目的是我有一个画布。在这个画布中,我将根据一些特定的逻辑在运行时放置不同的图像。但是与此同时,我不希望这个画布保持看起来枯燥乏味的 UI,所以我想做一些动画,只要游戏在运行,它就会一直播放。我可以这样做吗?
<Canvas x:Name="GameCanvas" Height="480" Width="480" Background="white" VerticalAlignment="Top" Loaded="GameCanvas_Loaded" >
<Canvas.Resources>
<Storyboard x:Name="myStoryboard">
</Canvas.Resources>
<Image x:Name="PreviewImage" Height="480" Width="480" Opacity="1" RenderTransformOrigin="0.2,0.5" >
<Image.RenderTransform>
<TransformGroup>
<RotateTransform x:Name="AnimatedRotateTransform" Angle="0" />
<CompositeTransform x:Name="TransRotate" />
</TransformGroup>
</Image.RenderTransform>
</Image>
</Canvas>
如果是的话,任何人都可以帮助我指导如何开始这样做。在画布内,我想放一些将永远执行的动画。例如,我可以放置一些彩色按钮,这个按钮将漂浮在画布中,从一个位置到另一个位置。