温馨提示×

C# Picture怎样改变图片尺寸

c#
小樊
149
2024-07-10 00:28:26
栏目: 编程语言

要改变图片尺寸,可以使用C#中的System.Drawing命名空间中的Bitmap类和Graphics类。以下是一个简单的示例代码,可以将图片调整为指定的宽度和高度:

using System;
using System.Drawing;

class Program
{
    static void Main()
    {
        string imagePath = "path/to/image.jpg";
        int newWidth = 200;
        int newHeight = 200;

        // 读取原始图片
        Bitmap originalImage = new Bitmap(imagePath);

        // 创建新的空白图片
        Bitmap resizedImage = new Bitmap(newWidth, newHeight);

        // 使用Graphics类将原始图片绘制到新的图片上,并调整尺寸
        using (Graphics g = Graphics.FromImage(resizedImage))
        {
            g.DrawImage(originalImage, 0, 0, newWidth, newHeight);
        }

        // 保存调整后的图片
        resizedImage.Save("path/to/resized_image.jpg");
    }
}

在这个示例中,我们首先指定了原始图片的路径、新的宽度和高度。然后使用Bitmap类读取原始图片,并创建一个新的Bitmap对象作为调整后的图片。接着使用Graphics类将原始图片绘制到新的图片上,并指定新的尺寸。最后,保存调整后的图片到指定路径。

0