WPF Image 旋转图片方法

        WPF在对图片进行旋转时,可以使用Image.RenderTransform。设置它的初始旋转角度Angle。默认是0。在旋转照片图像时,还需要设置图片的旋转中心。(CenterX,CenterY),一般都设置它的宽度一半,高度一半。先看一下效果图。旋转前:

WPF Image 旋转图片方法_第1张图片

以下是实现代码:

 windows.xaml.cs


    
        
            
            
            
        
        

windows.cs

using System.Windows;


namespace ImageTest
{
    /// 
    /// MainWindow.xaml 的交互逻辑
    /// 
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            rotateLeft.CenterX = leftImageBox.ActualWidth / 2;
            rotateLeft.CenterY = leftImageBox.ActualHeight / 2;
            rotateLeft.Angle = rotateLeft.Angle + 180;
        }
    }
}

补充一下图片的位置。自行替换一张图片就可以了

 

你可能感兴趣的:(wpf,Image)