Compartir a través de


Transferencia de bloques de patrones

El nombre de la función PatBlt (una abreviatura de la transferencia de bloques de patrones) implica que esta función simplemente replica el pincel (o patrón) hasta que rellena un rectángulo especificado. Sin embargo, la función es realmente mucho más eficaz. Antes de replicar el pincel, combina los datos de color del patrón con los datos de color de los píxeles existentes en la pantalla de vídeo mediante una operación de trama (ROP). Una ROP es una operación bit a bit que se aplica a los bits de datos de color para el pincel replicado y los bits de datos de color para el rectángulo de destino en el dispositivo de visualización. Hay 256 ROP; sin embargo, la función PatBlt reconoce solo aquellos que requieren un patrón y un destino (no aquellos que requieren un origen). En la tabla siguiente se identifican los ROP más comunes.

ROP Descripción
PATCOPY : copia el patrón en el mapa de bits de destino.
PATINVERT Combina el mapa de bits de destino con el patrón mediante el operador XOR booleano.
DSTINVERT : invierte el mapa de bits de destino.
OSCURIDAD Convierte toda la salida en ceros binarios.
BLANCURA Convierte toda la salida a las binarias.

 

Para obtener más información, vea Códigos de operación de trama.