Копирование одного 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();
}