动画效果实现全解析
1. 动画画笔的运用
动画画笔是动画制作中的常见技巧,与动画变换一样简单。其关键在于通过合适的动画类型,对想要改变的特定子属性进行操作。
1.1 径向渐变动画示例
以一个径向渐变画刷(RadialGradientBrush)为例,在动画运行时,径向渐变的中心点会沿着椭圆移动,产生三维效果,同时渐变的外部颜色会从蓝色变为黑色。要实现这个动画,需要使用两种新的动画类型:
- ColorAnimation :用于在两种颜色之间进行渐变,创造微妙的颜色变化效果。
- PointAnimation :可将一个点从一个位置移动到另一个位置,本质上相当于分别使用两个 DoubleAnimation 对 x 坐标和 y 坐标进行线性插值。
以下是定义椭圆及其画刷的标记代码:
<Ellipse x:Name="ellipse" Margin="5" Grid.Row="1" Stretch="Uniform">
<Ellipse.Fill>
<RadialGradientBrush x:Name="ellipseBrush"
RadiusX="1" RadiusY="1" GradientOrigin="0.7,0.3">
<GradientStop x:Name="ellipseBrushStop" Color="White"
Offset="0"></GradientStop&
超级会员免费看
订阅专栏 解锁全文
2975

被折叠的 条评论
为什么被折叠?



