我想看看是否有人可以帮助我创建一个Zune风格的Silverlight动画。
我想在歌曲播放时重新创建一个像Zune艺术家背景一样的效果。我已经弄清楚了肯·伯恩斯风格的运动和图像缩放效果,但我不知道如何用颜色覆盖基础图像,然后使颜色动画。我使用了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
是IMHO不适合您的用例