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

溫馨提示×

c# drawimage怎樣處理圖像縮放

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

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

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
泽普县| 乐昌市| 五常市| 桦甸市| 镇江市| 南丰县| 连云港市| 宜君县| 象山县| 方山县| 甘泉县| 江阴市| 石棉县| 大竹县| 新乡县| 望都县| 远安县| 华宁县| 黄大仙区| 新建县| 封丘县| 安仁县| 珠海市| 从化市| 祥云县| 思南县| 拉萨市| 临武县| 祁门县| 冀州市| 历史| 隆昌县| 青田县| 麟游县| 湘阴县| 上饶县| 保德县| 甘肃省| 什邡市| 安达市| 高要市|