Копирование одного 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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д