LoadImage(integer,integer,string,word) Method

A megadott, téglalap alakú grafikus képernyőrészletet a megadott fájlból kirajzolja az (X1, Y1) pontba.

Namespace: Graph
procedure LoadImage(const X1, Y1: integer; FileName: string; BitBlt: word);

Parameters

X1
Type: integer

A kirajzolandó téglalap bal felső sarkának X koordinátája.

Y1
Type: integer

A kirajzolandó téglalap bal felső sarkának Y koordinátája.

FileName
Type: string

A tároláshoz használt fájl neve. Ha nem ad meg semmit (FileName = '' ), akkor a program egy megnyitás ablakot dob fel, ahol bekéri a fájlnevet.

BitBlt
Type: word

A másolás módja (lásd alább).

A LoadImage kis képek esetén (~100x100) gyors, nagyobbak esetén viszont lassú. Egymás után ismételt hívásokban, főleg nagy képek mellett lehetőleg ne használja. A másolási mód jelentősen lassíthat a dolgon a CopyPut és a NotPut relatíve gyors, az összes többi legalább megduplázza a rajzoláshoz szükséges időt.

A használt fájl saját fájlformátum (Delphi BGI Graphics Image,*.dgi), megjelenítésekor az aktuális paletta szerint lesz kirajzolva. Hagyományos képformátumok megnyitására, az eljárás alkalmatlan.

A használható másolási módok:

BitBlt
Assembly művelet

CopyPut = 0

MOV

XorPut = 1

XOR

OrPut = 2

OR

AndPut = 3

AND

NotPut = 4

NOT

Reference