Compartir a través de


Función EngPaint (winddi.h)

La función EngPaint hace que GDI pinte una región especificada.

Sintaxis

ENGAPI BOOL EngPaint(
       SURFOBJ  *pso,
       CLIPOBJ  *pco,
       BRUSHOBJ *pbo,
       POINTL   *pptlBrushOrg,
  [in] MIX      mix
);

Parámetros

pso

Puntero a una estructura SURFOBJ que describe la superficie en la que se va a dibujar.

pco

Puntero a una estructura CLIPOBJ que define el área que se va a pintar. Las rutinas de servicio CLIPOBJ_Xxx se proporcionan para enumerar la región del clip como un conjunto de rectángulos.

pbo

Puntero a una estructura BRUSHOBJ que define el patrón y los colores con los que se va a rellenar.

pptlBrushOrg

Puntero a una estructura POINTL que define el origen del pincel usado para alinear el patrón de pincel en el dispositivo.

[in] mix

Define las operaciones de trama en primer plano y en segundo plano que se van a usar para el pincel.

Valor devuelto

El valor devuelto es TRUE si la función es correcta. De lo contrario, es FALSE y se registra un código de error.

Comentarios

Los controladores de dispositivos vectoriales pueden implementar esta función con la ayuda de Las rutinas de servicio EngCreatePath y PATHOBJ_Xxx .

El modo de combinación define cómo se debe mezclar el patrón entrante con los datos que ya están en la superficie del dispositivo. El tipo de datos MIX consta de dos valores ROP2 empaquetados en un único ULONG. El byte de orden bajo define la operación de trama en primer plano; el siguiente byte define la operación de trama en segundo plano. Para obtener más información sobre los códigos de operación de trama, consulte la documentación de Microsoft Windows SDK.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Universal
Encabezado winddi.h (incluya Winddi.h)
Library Win32k.lib
Archivo DLL Win32k.sys

Consulte también

BRUSHOBJ

CLIPOBJ

EngCreatePath

PATHOBJ

SURFOBJ