Trasferimento di blocchi di criteri
Il nome della funzione PatBlt (abbreviazione per il trasferimento del blocco di criteri) implica che questa funzione replica semplicemente il pennello (o il motivo) finché non riempie un rettangolo specificato. Tuttavia, la funzione è in realtà molto più potente. Prima di replicare il pennello, combina i dati di colore per il motivo con i dati di colore per i pixel esistenti nella visualizzazione video usando un'operazione raster (ROP). Un ROP è un'operazione bit per bit applicata ai bit dei dati di colore per il pennello replicato e i bit di dati di colore per il rettangolo di destinazione nel dispositivo di visualizzazione. Ci sono 256 ROP; Tuttavia, la funzione PatBlt riconosce solo quelli che richiedono un modello e una destinazione (non quelli che richiedono un'origine). Nella tabella seguente vengono identificati i file DIP più comuni.
ROP | Descrizione |
---|---|
PATCOPY | Copia il modello nella bitmap di destinazione. |
PATINVERT | Combina la bitmap di destinazione con il modello usando l'operatore XOR booleano. |
DSTINVERT | Inverte la bitmap di destinazione. |
OSCURITÀ | Converte tutti gli output in zeri binari. |
BIANCHEZZA | Converte tutti gli output in quelli binari. |
Per altre informazioni, vedere Codici operazione Raster.