我正在尝试看看是否有人可以帮助我创建 Zune 风格的 Silverlight 动画。
我想在播放歌曲时重新创建类似于 Zune 艺术家背景的效果。我已经想出了图像的 Ken Burns 风格的运动和缩放效果,但我不知道如何用颜色覆盖基本图像,然后为颜色设置动画。我使用了 WriteableBitmapExtensions 并添加了一个彩色矩形叠加层,但我不明白如何制作动画以随时间改变颜色。
有人知道我该怎么做吗?我很想听听一些想法。
我正在尝试看看是否有人可以帮助我创建 Zune 风格的 Silverlight 动画。
我想在播放歌曲时重新创建类似于 Zune 艺术家背景的效果。我已经想出了图像的 Ken Burns 风格的运动和缩放效果,但我不知道如何用颜色覆盖基本图像,然后为颜色设置动画。我使用了 WriteableBitmapExtensions 并添加了一个彩色矩形叠加层,但我不明白如何制作动画以随时间改变颜色。
有人知道我该怎么做吗?我很想听听一些想法。
您应该使用情节提要为矩形叠加层的颜色设置动画。下面是一个动画鼠标事件的例子:
<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
恕我直言不适合您的用例。