Compartir a través de


Función EngStrokeAndFillPath (winddi.h)

La función EngStrokeAndFillPath hace que GDI rellene una ruta de acceso y trazo al mismo tiempo.

Sintaxis

ENGAPI BOOL EngStrokeAndFillPath(
       SURFOBJ   *pso,
       PATHOBJ   *ppo,
       CLIPOBJ   *pco,
       XFORMOBJ  *pxo,
       BRUSHOBJ  *pboStroke,
       LINEATTRS *plineattrs,
       BRUSHOBJ  *pboFill,
       POINTL    *pptlBrushOrg,
  [in] MIX       mixFill,
  [in] FLONG     flOptions
);

Parámetros

pso

Puntero a una estructura SURFOBJ que define la superficie de dibujo.

ppo

Puntero a una estructura PATHOBJ que define la ruta de acceso que se va a rellenar. Las rutinas de servicio PATHOBJ_Xxx se proporcionan para enumerar las líneas, las curvas Bezier y otros datos que componen la ruta de acceso.

pco

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

pxo

Puntero a una estructura XFORMOBJ que solo es necesaria cuando se va a dibujar una línea ancha geométrica y especifica la transformación que convierte las coordenadas del mundo en coordenadas del dispositivo. La ruta de acceso se proporciona en coordenadas del dispositivo, pero una línea ancha geométrica se amplía realmente en coordenadas del mundo.

El controlador puede usar las rutinas de servicio XFORMOBJ_Xxx para determinar la transformación.

pboStroke

Puntero a una estructura BRUSHOBJ que describe el pincel que se va a usar al estrocar la ruta de acceso.

plineattrs

Puntero a una estructura LINEATTRS .

pboFill

Puntero a una estructura BRUSHOBJ que describe el pincel que se va a usar al rellenar la ruta de acceso.

pptlBrushOrg

Puntero a una estructura POINTL que define el origen del pincel para ambos pinceles.

[in] mixFill

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

[in] flOptions

Especifica el modo de relleno que se va a usar. Este parámetro puede ser FP_WINDINGMODE o FP_ALTERNATEMODE; se deben omitir todos los demás bits. Para obtener más información sobre estos modos, vea Modos de relleno de rutas.

Valor devuelto

El valor devuelto es TRUE si GDI rellena la ruta de acceso. Si el controlador debe rellenar la ruta de acceso, el valor devuelto es FALSE y no se registra un código de error. Si GDI encuentra un error inesperado, como no poder realizar el pincel, el valor devuelto es DDI_ERROR y se registra un código de error.

Comentarios

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

   
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

DrvStrokeAndFillPath

LINEATTRS

PATHOBJ

SURFOBJ

XFORMOBJ