Structure EMRGRADIENTFILL (wingdi.h)
La structure EMRGRADIENTFILL contient des membres pour l’enregistrement de métafichier amélioré GradientFill .
Syntaxe
typedef struct tagEMRGRADIENTFILL {
EMR emr;
RECTL rclBounds;
DWORD nVer;
DWORD nTri;
ULONG ulMode;
TRIVERTEX Ver[1];
} EMRGRADIENTFILL, *PEMRGRADIENTFILL;
Membres
emr
Structure de base pour tous les types d’enregistrements.
rclBounds
Rectangle englobant, en unités d’appareil.
nVer
Nombre de sommets.
nTri
Nombre de rectangles ou de triangles à passer à GradientFill.
ulMode
Mode de remplissage en dégradé. Ce membre peut être l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Dans ce mode, deux points de terminaison décrivent un rectangle. Le rectangle est défini pour avoir une couleur constante (spécifiée par la structure TRIVERTEX ) pour les bords gauche et droit. GDI interpole la couleur du bord gauche à droite et remplit l’intérieur. |
|
Dans ce mode, deux points de terminaison décrivent un rectangle. Le rectangle est défini pour avoir une couleur constante (spécifiée par la structure TRIVERTEX ) pour les bords supérieur et inférieur. GDI interpole la couleur du bord supérieur au bord inférieur et remplit l’intérieur. |
|
Dans ce mode, un tableau de structures TRIVERTEX est passé à GDI ainsi qu’une liste d’index tableaux qui décrivent des triangles distincts. GDI effectue une interpolation linéaire entre les sommets triangle et remplit l’intérieur. Le dessin s’effectue directement en modes 24 et 32 bpp. Le dithering est effectué en mode 16, 8, 4 et 1 bpp. |
Ver[1]
Tableau de structures TRIVERTEX qui définissent chacune un sommet.
Remarques
Il s’agit d’une structure de longueur variable. Le membre Ver désigne le début de la zone de longueur variable. Tout d’abord, un tableau de structures TRIVERTEXnVer permet de passer les sommets. Vient ensuite un tableau de structures nTriGRADIENT_TRIANGLE ou nTriGRADIENT_RECT structures, en fonction de la valeur ulMode (triangles ou rectangles).
Cette structure doit être utilisée pendant la lecture des métafichiers.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | wingdi.h (inclure Windows.h) |
Voir aussi
Métafichiers
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour