Condividi tramite


enumerazione D2D1_STROKE_TRANSFORM_TYPE (d2d1_1.h)

Definisce il modo in cui la trasformazione mondiale, i punti per pollice (dpi) e la larghezza del tratto influiscono sulla forma della penna usata per eseguire una primitiva.

Sintassi

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
} ;

Costanti

 
D2D1_STROKE_TRANSFORM_TYPE_NORMAL
Valore: 0
Il tratto rispetta la trasformazione mondiale attualmente impostata, la dpi e la larghezza del tratto.
D2D1_STROKE_TRANSFORM_TYPE_FIXED
Valore: 1
Il tratto non rispetta la trasformazione mondiale, ma rispetta la larghezza del dpi e del tratto.
D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE
Valore: 2
Il tratto viene forzato a 1 pixel (nello spazio del dispositivo) e non rispetta la trasformazione mondiale, la dpi o la larghezza del tratto.
D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD
Valore: 0xffffffff

Commenti

Se si specifica D2D1_STROKE_TRANSFORM_TYPE_FIXED il tratto non è interessato dalla trasformazione mondiale.

Se si specifica D2D1_STROKE_TRANSFORM_TYPE_FIXED l'applicazione ha lo stesso comportamento in Windows 7 e versioni successive.

Se si specifica D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE il tratto è sempre a 1 pixel.

Oltre al tratto, qualsiasi valore derivato dalla larghezza del tratto non è interessato quando il transformType è fisso o linea di capelli. Ciò include miters, capolinea e così via.

È importante distinguere tra la geometria in corso e la forma della penna a tratti. Quando viene specificato D2D1_STROKE_TRANSFORM_TYPE_FIXED o D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE, la geometria rispetta comunque la trasformazione e la dpi, ma la penna che traccia la geometria non verrà eseguita.

Ecco un'illustrazione di un tratto con sferzamento e un'inclinazione e una trasformazione estesa.

Illustrazione di un tratto con sferzamento e una trasformazione asimmetria e estensione. Ecco un'illustrazione di un tratto di larghezza fissa che non viene trasformato. Figura di un tratto di larghezza fissa che non viene trasformato.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 e Aggiornamento della piattaforma per Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP]
Intestazione d2d1_1.h

Vedi anche

ID2D1StrokeStyle1