Fonction EngStrokeAndFillPath (winddi.h)
La fonction EngStrokeAndFillPath permet à GDI de remplir un chemin et de le caresser en même temps.
Syntaxe
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
);
Paramètres
pso
Pointeur vers une structure SURFOBJ qui définit la surface de dessin.
ppo
Pointeur vers une structure PATHOBJ qui définit le chemin à remplir. Les routines de service PATHOBJ_Xxx sont fournies pour énumérer les lignes, les courbes de Béziers et d’autres données qui composent le chemin.
pco
Pointeur vers une structure CLIPOBJ . Les routines de service CLIPOBJ_Xxx sont fournies pour énumérer la région de clip sous la forme d’un ensemble de rectangles.
pxo
Pointeur vers une structure XFORMOBJ qui n’est nécessaire que lorsqu’une ligne géométrique large doit être dessinée et spécifie la transformation qui convertit les coordonnées du monde en coordonnées d’appareil. Le chemin est fourni dans les coordonnées de l’appareil, mais une ligne géométrique large est en fait élargie dans les coordonnées du monde.
Le pilote peut utiliser les routines de service XFORMOBJ_Xxx pour déterminer la transformation.
pboStroke
Pointeur vers une structure BRUSHOBJ qui décrit le pinceau à utiliser lors du caressage du chemin.
plineattrs
Pointeur vers une structure LINEATTRS .
pboFill
Pointeur vers une structure BRUSHOBJ qui décrit le pinceau à utiliser lors du remplissage du chemin.
pptlBrushOrg
Pointeur vers une structure POINTL qui définit l’origine du pinceau pour les deux pinceaux.
[in] mixFill
Définit les opérations raster de premier plan et d’arrière-plan à utiliser pour le pinceau de remplissage.
[in] flOptions
Spécifie le mode de remplissage à utiliser. Ce paramètre peut être FP_WINDINGMODE ou FP_ALTERNATEMODE ; tous les autres bits 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 remplit le chemin d’accès. Si le pilote doit remplir le chemin d’accès, la valeur de retour est FALSE et un code d’erreur n’est pas consigné. Si GDI rencontre une erreur inattendue, telle que l’impossibilité de réaliser le pinceau, la valeur de retour est DDI_ERROR et un code d’erreur est journalisé.
Remarques
Le mode mix définit la façon dont le modèle entrant doit être mélangé avec les données déjà sur l’aire de l’appareil. Le type de données MIX se compose de deux valeurs ROP2 regroupées dans un seul ULONG. L’octet de bas ordre définit l’opération raster de premier plan ; l’octet suivant définit l’opération raster en arrière-plan. Pour plus d’informations sur les codes d’opération raster, consultez la documentation Microsoft Windows SDK.
Configuration requise
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 |