Скопировать часть изображения bmp - C#
Формулировка задачи:
Как из bmp файла размера a*b создать bmp файл размера x*y с частью изображения исходного файла ?
Решение задачи: «Скопировать часть изображения bmp»
textual
Листинг программы
string FileName = "input.jpg"; Bitmap Img = (Bitmap)Image.FromFile(FileName);//Загрузка исходного изображения int W = Img.Width / 2;//размеры изображения int H = Img.Height / 2; Bitmap Croped = new Bitmap(W, H); using (Graphics gr = Graphics.FromImage(Croped)) { gr.FillRectangle(Brushes.White, 0, 0, W, H); // Очищаем экран gr.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; gr.DrawImage(Img, 0, 0, new Rectangle(0, 0, W, H), GraphicsUnit.Pixel); //Вот тут происходит копирование части изображения из Img в Croped } Croped.Save("out.bmp");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д