本文主要给大家分享了关于利用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 (); } } }
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。