GetImage(integer,integer,integer,integer,Void) Method
A megadott, téglalap alakú grafikus képernyőrészletet tárolja el a megadott memóriaterületen.
procedure GetImage(const X1, Y1, X2, Y2: integer; var Image);
Parameters
- X1
- Type: integer
A téglalap bal felső sarkának X koordinátája.
- Y1
- Type: integer
A téglalap bal felső sarkának Y koordinátája.
- X2
- Type: integer
A téglalap jobb alsó sarkának X koordinátája.
- Y2
- Type: integer
A téglalap jobb alsó sarkának Y koordinátája.
- Image
- Type: System.Void
A tároláshoz használt memóriaterület.
A GetImage kis képek esetén (~100x100) gyors, nagyobbak esetén viszont lassú. Egymás után ismételt hívásokban, főleg nagy téglalapok mellett lehetőleg ne használja.
procedure OffsetImage; var Image: Pointer; Size: integer; begin Size := ImageSize(100, 100, 200, 200); if Size > 0 then begin GetMem(Image, Size); GetImage(100, 100, 200, 200, Image^); PutImage(150, 150, Image^, CopyPut); FreeMem(Image, Size); end; end;