was für nen array haste denn?
Du kannst es ja einfach auf ein Panel zeichnen und es von dem Panel runterkopieren mit GETDC
Delphi-Quellcode:
var can : TCanvas;
bitmap : array of TBitmap;
index : integer;
..
Begin
... //Bild auf Panel
can := TCanvas.create;
can.Handle := GetDC(Panel1.Handle);
setlength(bitmap, high(bitmap)+1);
index := high(bitmap)-1;
bitmap[index] := TBitmap.create;
bitmap[index].pixelformat := pf32bit;
bitmap[index].Width := //beite;
bitmap[index].Height := //höhe;
bitmap[index].Canvas.CopyRect( Rect( 0 ,0, bitmap[index].Width, bitmap[index].Height), can , Rect(0, 0, Panel1.Width, Panel1.Height));
can.free;
end;
Ist ungetestet aber ich denke das sollte gehen!