c#实现图片的平移和旋转示例代码

  

  

本文主要给大家分享了关于利用c#实现图片的平移和旋转的相关内容,分享出来供大家参考学习、下面话不多说了,来一起看看详细的介绍吧

  

  

1新建文件夹,添加一个图片

  

2添加控件两个按钮控件一个形象控件一个画布控件

  

3代码实现

        使用系统;   使用System.Collections.Generic;   使用来;   使用text;   使用System.Threading.Tasks;   使用System.Windows;   使用System.Windows.Controls;   使用System.Windows.Data;   使用System.Windows.Documents;   使用System.Windows.Input;   使用System.Windows.Media;   使用System.Windows.Media.Animation;   使用System.Windows.Media.Imaging;   使用System.Windows.Navigation;   使用System.Windows.Shapes;   名称空间WpfApplication16   {///& lt; summary>///主窗口。xaml的交互逻辑///& lt;/summary>   公共部分类主窗口:窗口   {   公共主窗口()   {   InitializeComponent ();   }   私人空间button_Click(对象发送方,RoutedEventArgs e)   {   DoubleAnimation da=new DoubleAnimation ();   哒。=0;   哒。=-100;   故事板板板=new ();   故事板.SetTarget (da、图像);   故事板。SetTargetProperty (da,新的PropertyPath (Canvas.LeftProperty));   board.Children.Add (da);   board.Begin ();   }   私人空间xuanzhuan ()   {   RotateTransform totate=new RotateTransform ();   的形象。RenderTransform=totate;   的形象。RenderTransformOrigin=new点(0.5,0.5);   DoubleAnimation da=new DoubleAnimation(0 360新时间(TimeSpan.FromMilliseconds (500)));   故事板板板=new ();   故事板。SetTarget (da、图像);   故事板。SetTargetProperty (da,新的PropertyPath (RenderTransform.Angle "));   哒。RepeatBehavior=RepeatBehavior.Forever;   哒。+=Da_Completed完成;   board.Children.Add (da);   board.Begin ();      }   私人空间Da_Completed(对象发送方,EventArgs e)   {      }   私人空间button1_Click(对象发送方,RoutedEventArgs e)   {   xuanzhuan ();   }   }   }      

  

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。

c#实现图片的平移和旋转示例代码