Изменение размеров изображения - C#

Узнай цену своей работы

Формулировка задачи:

Столкнулся с такой проблемой ,например беру какое-нибудь изображение и пытаюсь изменить его размеры и вылазит ошибка доступ только для чтения(типа нельзя установить значение).
Image db=Image.FromFile(@"//////.jpeg");
db.Width=300;//не работает
Пробовал и через свойство Size-таже ошибка доступ только для чтения. Так как же фактически изменить размеры изображения,если такой функции в шарпе нету ,то напишите название WinApi функции которая это делает.
актуально

Решение задачи: «Изменение размеров изображения»

textual
Листинг программы
using System.Drawing;
using System.Drawing.Drawing2D;
 
public static class Program
{
    public static void Main()
    {
        Image fromFile = Image.FromFile("D:/1.png");
        Bitmap newImage = new Bitmap(fromFile.Width, fromFile.Height);
        using (Graphics gr = Graphics.FromImage(newImage))
        {
            gr.SmoothingMode = SmoothingMode.HighQuality;
            gr.InterpolationMode = InterpolationMode.HighQualityBicubic;
            gr.PixelOffsetMode = PixelOffsetMode.HighQuality;
            gr.DrawImage(fromFile, new Rectangle(0, 0, fromFile.Width * 2, fromFile.Height * 2));
        }
        newImage.Save("D:/2.png");
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы