WPF 添加图片&添加动画

1 篇文章 0 订阅

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();
}

最终效果

最终效果

以上

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值