中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C# Picture如何處理圖片旋轉

c#
小樊
101
2024-07-10 00:29:26
欄目: 編程語言

在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對象進行旋轉操作,最后保存旋轉后的圖片。您可以根據需要調整旋轉角度和保存路徑。

0
遂平县| 二连浩特市| 广西| 金乡县| 阿瓦提县| 卢湾区| 丽水市| 霍山县| 巴彦县| 容城县| 疏附县| 桐柏县| 额尔古纳市| 仙居县| 龙陵县| 宁化县| 巴中市| 新兴县| 苗栗市| 漠河县| 曲周县| 上犹县| 尚志市| 六枝特区| 陵水| 南通市| 北安市| 鹤峰县| 民县| 彭州市| 河北省| 克山县| 新建县| 鸡东县| 姜堰市| 博兴县| 基隆市| 泾阳县| 额尔古纳市| 正蓝旗| 车致|