Partager via


é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. Voici une illustration d’un trait de largeur fixe qui n’est pas transformé. Illustration d’un trait de largeur fixe qui n’est pas transformé.

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

ID2D1StrokeStyle1