WPF添加图片&动画
添加图片
使用的代码是:
<Image Source="太阳.jpg" />
注意:Source=“value”;后缀名必须输入,不然会弹错
添加动画效果
1.平移效果
使用的代码是:TranslateTransform 对象名 = new TranslateTransform()
//平移效果
{
InitializeComponent();
TranslateTransform cpy = new TranslateTransform();
cloud.RenderTransform = cpy;
//按钮位置依据平移对象
DoubleAnimation ks = new DoubleAnimation();
ks.From = 0;//起始位置
ks.To = 470;//目标位置
ks.Duration = new Duration(TimeSpan.FromSeconds(3));
//动画运行时间
ks.AutoReverse = true;
//动画倒放
ks.RepeatBehavior = RepeatBehavior.Forever;
//动画重复执行
cpy.BeginAnimation(TranslateTransform.XProperty, ks);
//平移对象的使用
}
2.旋转效果
使用的代码是:TranslateTransform 对象名 = new TranslateTransform()
//旋转效果
{
RotateTransform rotate = new RotateTransform();
//设置旋转方向
sun.RenderTransform = rotate;
//给对象设置旋转中心
sun.RenderTransformOrigin = new Point(0.5, 0.5);
//旋转中心设置百分比
Storyboard story = new Storyboard();
//实例化故事板对象
DoubleAnimation da = new DoubleAnimation(0, 360, new Duration(TimeSpan.FromSeconds(3)));
//旋转角度为360°,运行时间为3秒
Storyboard.SetTarget(da, sun);
//故事板添加动画
Storyboard.SetTargetProperty(da, new PropertyPath("RenderTransform.Angle"));
da.RepeatBehavior = RepeatBehavior.Forever;
//设置动画重复执行
story.Children.Add(da);
story.Begin();
}
最终效果
以上