Zune软件风格动画Silverlight

时间:2011-12-03 08:55:40

标签: silverlight animation zune

我试图看看是否有人可以帮助我创建一个Zune风格的Silverlight动画。

我希望在播放歌曲时重新创建与Zune Artist Background类似的效果。我已经找到了Ken Burns风格的运动和缩放效果的图像,但我无法弄清楚如何用一种颜色覆盖基本图像然后为颜色设置动画。我使用了WriteableBitmapExtensions并添加了一个彩色矩形覆盖,但我不明白我如何设置动画来改变颜色随着时间的推移。

有人知道我该怎么做吗?我很想听听一些想法。

1 个答案:

答案 0 :(得分:0)

您应该使用故事板为矩形叠加层的颜色设置动画。 Here is an example动画鼠标事件:

<Canvas.Resources>
  <Storyboard x:Name="mouseEnter">
    <ColorAnimation
       Duration='00:00:01'
       To='#000000'
       Storyboard.TargetName='myRectangle'
       Storyboard.TargetProperty='(Shape.Fill).(SolidColorBrush.Color)' />
  </Storyboard>
  <Storyboard x:Name='mouseLeave'>
    <ColorAnimation
       Duration='00:00:01'
       To='#FF0000'
       Storyboard.TargetName='myRectangle'
       Storyboard.TargetProperty='(Shape.Fill).(SolidColorBrush.Color)' />
  </Storyboard>
</Canvas.Resources>

WriteableBitmap恕我直言,不适合您的使用案例。