Partager via


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

Voir aussi

BRUSHOBJ

CLIPOBJ

DrvStrokeAndFillPath

LINEATTRS

PATHOBJ

SURFOBJ

XFORMOBJ