Partager via


Fonction EngFillPath (winddi.h)

La fonction EngFillPath remplit un chemin d’accès.

Syntaxe

ENGAPI BOOL EngFillPath(
       SURFOBJ  *pso,
       PATHOBJ  *ppo,
       CLIPOBJ  *pco,
       BRUSHOBJ *pbo,
       POINTL   *pptlBrushOrg,
  [in] MIX      mix,
  [in] FLONG    flOptions
);

Paramètres

pso

Pointeur vers une structure SURFOBJ qui décrit la surface sur laquelle dessiner.

ppo

Pointeur vers une structure PATHOBJ qui définit le chemin à remplir. Utilisez les routines de service PATHOBJ_Xxx pour énumérer les lignes, les courbes béziers et d’autres données qui composent le chemin.

pco

Pointeur vers une structure CLIPOBJ . Utilisez les routines de service CLIPOBJ_Xxx pour énumérer la région de clip sous la forme d’un ensemble de rectangles.

pbo

Pointeur vers une structure BRUSHOBJ qui définit le motif et les couleurs à remplir.

pptlBrushOrg

Pointeur vers une structure POINTL définissant l’origine du pinceau à utiliser pour aligner le modèle de pinceau sur l’appareil.

[in] mix

Définit les opérations de trame de premier plan et d’arrière-plan à utiliser pour le pinceau.

[in] flOptions

Spécifie le mode à utiliser lors du remplissage du chemin d’accès. Cette valeur doit être FP_WINDINGMODE ou FP_ALTERNATEMODE. Tous les autres indicateurs doivent être ignorés. Pour plus d’informations sur ces modes, consultez Modes de remplissage de chemin d’accès.

Valeur retournée

La valeur de retour est TRUE si GDI est en mesure de remplir le chemin d’accès. Sinon, il est FALSE et un code d’erreur n’est pas journalisé. Si une erreur est rencontrée, la valeur de retour est FALSE et un code d’erreur est consigné.

Remarques

Chaque fois que GDI remplit un chemin d’accès sur une surface gérée par l’appareil, il peut appeler ce point d’entrée en fonction d’une comparaison des exigences de remplissage et des bits GCAPS suivants : GCAPS_BEZIERS, GCAPS_ALTERNATEFILL et GCAPS_WINDINGFILL.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Universal
En-tête winddi.h (inclure Winddi.h)
Bibliothèque Win32k.lib
DLL Win32k.sys

Voir aussi

BRUSHOBJ

CLIPOBJ

PATHOBJ

SURFOBJ