在C#中處理圖片旋轉可以使用System.Drawing命名空間中的類和方法來實現。以下是一個示例代碼,演示了如何將圖片旋轉90度:
using System;
using System.Drawing;
class Program
{
static void Main()
{
// 加載圖片
Bitmap image = new Bitmap("path_to_image.jpg");
// 創建一個新的Bitmap對象,用于旋轉后的圖片
Bitmap rotatedImage = new Bitmap(image.Height, image.Width);
// 創建一個Graphics對象,用于操作新的Bitmap
using (Graphics g = Graphics.FromImage(rotatedImage))
{
// 設置旋轉角度為90度
g.TranslateTransform(image.Width / 2, image.Height / 2);
g.RotateTransform(90);
g.TranslateTransform(-image.Height / 2, -image.Width / 2);
// 將原圖片繪制到新的Bitmap中
g.DrawImage(image, new Point(0, 0));
}
// 保存旋轉后的圖片
rotatedImage.Save("path_to_rotated_image.jpg");
// 釋放資源
image.Dispose();
rotatedImage.Dispose();
}
}
在上面的示例中,首先加載原始圖片,然后創建一個新的Bitmap對象用于存儲旋轉后的圖片。然后使用Graphics對象進行旋轉操作,最后保存旋轉后的圖片。您可以根據需要調整旋轉角度和保存路徑。