Bagikan melalui


enumerasi D2D1_STROKE_TRANSFORM_TYPE (d2d1_1.h)

Mendefinisikan bagaimana dunia berubah, titik per inci (dpi), dan lebar goresan mempengaruhi bentuk pena yang digunakan untuk membelai primitif.

Sintaks

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

Konstanta

 
D2D1_STROKE_TRANSFORM_TYPE_NORMAL
Nilai: 0
Stroke menghormati transformasi dunia yang saat ini ditetapkan, dpi, dan lebar goresan.
D2D1_STROKE_TRANSFORM_TYPE_FIXED
Nilai: 1
Stroke tidak menghormati transformasi dunia tetapi tidak menghormati lebar dpi dan goresan.
D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE
Nilai: 2
Goresan dipaksa untuk lebar 1 piksel (di ruang perangkat) dan tidak menghormati transformasi dunia, dpi, atau lebar goresan.
D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD
Nilai: 0xffffffff

Keterangan

Jika Anda menentukan D2D1_STROKE_TRANSFORM_TYPE_FIXED stroke tidak terpengaruh oleh transformasi dunia.

Jika Anda menentukan D2D1_STROKE_TRANSFORM_TYPE_FIXED aplikasi memiliki perilaku yang sama di Windows 7 dan yang lebih baru.

Jika Anda menentukan D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE goresan selalu lebar 1 piksel.

Terlepas dari stroke, nilai apa pun yang berasal dari lebar stroke tidak terpengaruh ketika transformType tetap atau garis rambut. Ini termasuk miter, batas garis dan sebagainya.

Penting untuk membedakan antara geometri yang di-stroke dan bentuk pena stroke. Ketika D2D1_STROKE_TRANSFORM_TYPE_FIXED atau D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE ditentukan, geometri masih menghormati transformasi dan dpi, tetapi pena yang melacak geometri tidak akan.

Berikut adalah ilustrasi stroke dengan garis putus-putus dan condong dan meregangkan transformasi.

Ilustrasi goresan dengan garis putus-putus dan condong dan meregangkan transformasi. Dan berikut adalah ilustrasi goresan lebar tetap yang tidak diubah. Ilustrasi goresan lebar tetap yang tidak diubah.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 dan Platform Update untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Header d2d1_1.h

Lihat juga

ID2D1StrokeStyle1