Скопировать часть изображения 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");

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


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

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

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