溫馨提示×

c# drawimage怎樣處理圖像縮放

c#
小樊
191
2024-11-24 20:29:05
欄目: 編程語言

在C#中,使用System.Drawing命名空間中的DrawImage方法可以輕松地處理圖像縮放。以下是一個簡單的示例,展示了如何使用DrawImage方法將圖像縮放到指定的大?。?/p>

using System;
using System.Drawing;
using System.Drawing.Imaging;

class Program
{
    static void Main()
    {
        // 加載原始圖像
        using (Image originalImage = Image.FromFile("path/to/your/image.jpg"))
        {
            // 定義目標尺寸
            int targetWidth = 300;
            int targetHeight = 200;

            // 創建一個新的圖像對象,用于存儲縮放后的圖像
            using (Image resizedImage = new Image(targetWidth, targetHeight))
            {
                // 使用DrawImage方法將原始圖像縮放到目標尺寸
                Graphics g = Graphics.FromImage(resizedImage);
                g.InterpolationMode = InterpolationMode.HighQualityBicubic;
                g.DrawImage(originalImage, 0, 0, targetWidth, targetHeight);
                g.Dispose();

                // 保存縮放后的圖像到文件
                resizedImage.Save("path/to/your/resized_image.jpg");
            }
        }
    }
}

在這個示例中,我們首先加載原始圖像,然后定義了目標尺寸。接下來,我們創建一個新的Image對象,用于存儲縮放后的圖像。我們使用Graphics類的DrawImage方法將原始圖像縮放到目標尺寸,并設置插值模式為HighQualityBicubic以獲得高質量的縮放效果。最后,我們將縮放后的圖像保存到文件。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女