Función SetROP2 (wingdi.h)

La función SetROP2 establece el modo de combinación de primer plano actual. GDI usa el modo de combinación en primer plano para combinar plumas e interiores de objetos rellenos con los colores que ya están en la pantalla. El modo de combinación en primer plano define cómo se combinarán los colores del pincel o lápiz y los colores de la imagen existente.

Sintaxis

int SetROP2(
  [in] HDC hdc,
  [in] int rop2
);

Parámetros

[in] hdc

Identificador del contexto del dispositivo.

[in] rop2

Modo de combinación. Este parámetro puede ser uno de los valores siguientes.

Modo de combinación Significado
R2_BLACK
El píxel siempre es 0.
R2_COPYPEN
: el píxel es del color del lápiz.
R2_MASKNOTPEN
Pixel es una combinación de los colores comunes a la pantalla y al inverso del lápiz.
R2_MASKPEN
Pixel es una combinación de los colores comunes tanto al lápiz como a la pantalla.
R2_MASKPENNOT
Pixel es una combinación de los colores comunes tanto al lápiz como al inverso de la pantalla.
R2_MERGENOTPEN
El píxel es una combinación del color de la pantalla y el inverso del color del lápiz.
R2_MERGEPEN
El píxel es una combinación del color del lápiz y el color de la pantalla.
R2_MERGEPENNOT
El píxel es una combinación del color del lápiz y el inverso del color de la pantalla.
R2_NOP
: el píxel permanece sin cambiar.
R2_NOT
: el píxel es el inverso del color de la pantalla.
R2_NOTCOPYPEN
: el píxel es el inverso del color del lápiz.
R2_NOTMASKPEN
El píxel es el inverso del color R2_MASKPEN.
R2_NOTMERGEPEN
El píxel es el inverso del color R2_MERGEPEN.
R2_NOTXORPEN
El píxel es el inverso del color R2_XORPEN.
R2_WHITE
El píxel siempre es 1.
R2_XORPEN
Pixel es una combinación de los colores en el lápiz y en la pantalla, pero no en ambos.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto especifica el modo de combinación anterior.

Si la función no se realiza correctamente, el valor devuelto es cero.

Comentarios

Los modos de combinación definen cómo GDI combina los colores de origen y destino al dibujar con el lápiz actual. Los modos de combinación son códigos de operación de trama binaria, que representan todas las funciones booleanas posibles de dos variables, mediante las operaciones binarias AND, OR y XOR (OR exclusivo) y la operación unaria NOT. El modo de combinación es solo para dispositivos ráster; no está disponible para los dispositivos vectoriales.

Ejemplos

Para obtener un ejemplo, consulte Uso de rectángulos.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wingdi.h (incluye Windows.h)
Library Gdi32.lib
Archivo DLL Gdi32.dll

Consulte también

GetROP2

Funciones de dibujo y pintura

Información general sobre la pintura y el dibujo