Изменение размеров изображения - C#
Формулировка задачи:
Столкнулся с такой проблемой ,например беру какое-нибудь изображение и пытаюсь изменить его размеры и вылазит ошибка доступ только для чтения(типа нельзя установить значение).
Пробовал и через свойство Size-таже ошибка доступ только для чтения.
Так как же фактически изменить размеры изображения,если такой функции в шарпе нету ,то напишите название WinApi функции которая это делает.
Image db=Image.FromFile(@"//////.jpeg"); db.Width=300;//не работает
актуально
Решение задачи: «Изменение размеров изображения»
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"); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д