Копирование одного bitmap в другой - C#

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

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

Здравствуйте. Подскажите, как можно скопировать картинку из одного bitmap в другой, уже существующий. В msdn показан только метод clone, создающий новый bitmap. Поискав по интернету, нашёл, что надо использовать BitmapData. Если можно, подскажите как с ним работать. То есть на С++ было бы:
Bitmap b1;
Bitmap b2;
 
/// заполняем b1 ///
....
....
....

Bitmap *pb1 = &(b1.data);
Bitmap *pb2 = &(b2.data);
 
memcpy(pb2, pb1, sizeof(размер картинки));
А вот в С#не пойму как сделать.

Решение задачи: «Копирование одного bitmap в другой»

textual
Листинг программы
            try{
                int w = 640;
                int h = 480;
                AviWriter aw = new AviWriter();
                System.IO.File.Delete("test.avi");
                Bitmap bmp = aw.Open("test.avi", 25, w, h);
 
                for (int j = 0; j < 640; ++j){
                    bmp = b1;
                    aw.AddFrame();
                    bmp = b2;
                    pictureBox3.Image = bmp;
                    aw.AddFrame();
                }

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


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

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

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