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 |