énumération D2D1_STROKE_TRANSFORM_TYPE (d2d1_1.h)
Définit la façon dont la transformation du monde, les points par pouce (ppp) et la largeur du trait affectent la forme du stylet utilisé pour caresser une primitive.
Syntax
typedef enum D2D1_STROKE_TRANSFORM_TYPE {
D2D1_STROKE_TRANSFORM_TYPE_NORMAL = 0,
D2D1_STROKE_TRANSFORM_TYPE_FIXED = 1,
D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE = 2,
D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD = 0xffffffff
} ;
Constantes
D2D1_STROKE_TRANSFORM_TYPE_NORMAL Valeur : 0 Le trait respecte la transformation du monde actuellement définie, le ppp et la largeur du trait. |
D2D1_STROKE_TRANSFORM_TYPE_FIXED Valeur : 1 Le trait ne respecte pas la transformation du monde, mais il respecte le ppp et la largeur du trait. |
D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE Valeur : 2 Le trait est forcé à une largeur de 1 pixel (dans l’espace de l’appareil) et ne respecte pas la transformation du monde, le ppp ou la largeur du trait. |
D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD Valeur : 0xffffffff |
Remarques
Si vous spécifiez D2D1_STROKE_TRANSFORM_TYPE_FIXED le trait n’est pas affecté par la transformation mondiale.
Si vous spécifiez D2D1_STROKE_TRANSFORM_TYPE_FIXED l’application a le même comportement dans Windows 7 et versions ultérieures.
Si vous spécifiez D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE le trait est toujours de 1 pixel de large.
À part le trait, aucune valeur dérivée de la largeur du trait n’est affectée lorsque le transformType est fixe ou linéaire. Cela inclut les mitreurs, les embouts de trait et ainsi de suite.
Il est important de faire la distinction entre la géométrie à caresser et la forme du stylet. Lorsque D2D1_STROKE_TRANSFORM_TYPE_FIXED ou D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE est spécifié, la géométrie respecte toujours la transformation et le ppp, mais pas le stylet qui trace la géométrie.
Voici une illustration d’un trait avec un tiret et une transformation d’asymétrie et d’étirement.
![Illustration d’un trait avec un tiret et une transformation d’asymétrie et d’étirement.](images/skewedstroke.png)
![Illustration d’un trait de largeur fixe qui n’est pas transformé.](images/fixedwidthstroke.png)
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 et mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 et mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau | Applications UWP] |
En-tête | d2d1_1.h |
Voir aussi
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