Megosztás a következőn keresztül:


Mintablokk átvitele

A PatBlt függvény neve (a mintablokkátvitel rövidítése) azt jelenti, hogy ez a függvény egyszerűen replikálja az ecsetet (vagy mintát), amíg meg nem tölti a megadott téglalapot. A függvény azonban valójában sokkal hatékonyabb. Az ecset replikálása előtt egy raszterművelettel (ROP) egyesíti a minta színadatait a videokijelen lévő képpontok színadataival. A ROP egy bitenkénti művelet, amely a replikált ecset színadatainak bitjeire és a cél téglalap színadatainak bitjeire lesz alkalmazva a megjelenítési eszközön. 256 ROP van; A PatBlt függvény azonban csak azokat ismeri fel, amelyek mintát és célhelyet igényelnek (forrást nem igénylőket). Az alábbi táblázat a leggyakoribb ROP-ket azonosítja.

ROP Leírás
PATCOPY Másolja a mintát a célbitképre.
PATINVERT A logikai XOR operátorral egyesíti a célbitképet a mintával.
DSTINVERT Megfordítja a célbitképet.
SÖTÉTSÉG Az összes kimenet bináris nullává változik.
FEHÉRSÉG Az összes kimenetet binárissá alakítja.

 

További információ: Raszter műveleti kódjai.