Partager via


Transfert de bloc de modèle

Le nom de la fonction PatBlt (abréviation du transfert de bloc de modèle) implique que cette fonction réplique simplement le pinceau (ou le modèle) jusqu’à ce qu’il remplisse un rectangle spécifié. Toutefois, la fonction est en fait beaucoup plus puissante. Avant de répliquer le pinceau, il combine les données de couleur du modèle avec les données de couleur des pixels existants sur l’affichage vidéo à l’aide d’une opération de rastérisation (ROP). Un ROP est une opération au niveau du bit appliquée aux bits de données de couleur pour le pinceau répliqué et aux bits de données de couleur pour le rectangle cible sur l’appareil d’affichage. Il y a 256 P ROP ; Toutefois, la fonction PatBlt reconnaît uniquement celles qui nécessitent un modèle et une destination (et non celles qui nécessitent une source). Le tableau suivant identifie les roPs les plus courants.

ROP Description
PATCOPY Copie le modèle dans la bitmap de destination.
PATINVERT Combine la bitmap de destination avec le modèle à l’aide de l’opérateur XOR booléen.
DSTINVERT Inverse la bitmap de destination.
NOIRCEUR Transforme toutes les sorties en zéros binaires.
BLANCHEUR Transforme toutes les sorties en sortie binaires.

 

Pour plus d’informations, consultez Codes d’opération raster.