Condividi tramite


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.