PasteImage-Prozedur (Unit VgaMem)

Deklaration:

procedure PasteImage(X, Y: Integer; Image: pointer; BitBlt: Word);


Kopiert das Image an die angegebenen Koordinaten auf den Bildschirm.

PasteImage ist der Nachfolger der PutImage-Prozedur. Es unterstützt
beliebig große Images (auch > 64K) und führt korrektes Clipping an
den Grenzen von ClipRect durch. Beachten Sie, daß Image
als Zeiger übergeben wird. (Er muß also nicht dereferenziert weren.)

Der BitBlt-Parameter steuert die Art des Transfers:


BitBlt Transfermethode
------------------- -------------------------------------------------
NormalPut, CopyPut Kopieren
OrPut Überblenden mit OR
XorPut Überblenden mit XOR
AndPut Maskieren mit AND

NotPut Addieren Sie diese Konstante zu einer der
obigen Methoden, und das Einerkomplement des
Images wird verwendet.

BackPut Addieren Sie diese Konstante zu einer der
obigen Methoden, und Pixel mit der Farbe, die in
Gr.BkColor angegeben ist, werden beim Kopieren
weggelassen.
Dieses Verfahren ist nur wirksam für Graphikmodi,
in denen GetVgaMemCaps das Bit vmcBackPut liefert.
Ansonsten sollten Sie es mittels MaskedImage
emulieren.