1

我正在尝试看看是否有人可以帮助我创建 Zune 风格的 Silverlight 动画。

我想在播放歌曲时重新创建类似于 Zune 艺术家背景的效果。我已经想出了图像的 Ken Burns 风格的运动和缩放效果,但我不知道如何用颜色覆盖基本图像,然后为颜色设置动画。我使用了 WriteableBitmapExtensions 并添加了一个彩色矩形叠加层,但我不明白如何制作动画以随时间改变颜色。

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

4

1 回答 1

0

您应该使用情节提要为矩形叠加层的颜色设置动画。下面是一个动画鼠标事件的例子:

<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恕我直言不适合您的用例。

于 2011-12-03T09:16:08.930 回答