Enumerasi LineJoin (gdiplusenums.h)

Enumerasi LineJoin menentukan cara menggabungkan dua baris yang digambar oleh pena yang sama dan yang ujungnya bertemu. Di persimpangan dua baris berakhir, gabungan garis membuat gabungan terlihat lebih berkelanjutan.

Sintaks

typedef enum LineJoin {
  LineJoinMiter = 0,
  LineJoinBevel = 1,
  LineJoinRound = 2,
  LineJoinMiterClipped = 3
} ;

Konstanta

 
LineJoinMiter
Nilai: 0
Menentukan gabungan yang bermigrasi. Ini menghasilkan sudut tajam atau sudut terpotong, tergantung pada apakah panjang mil melebihi batas mil.
LineJoinBevel
Nilai: 1
Menentukan gabungan beveled. Ini menghasilkan sudut diagonal.
LineJoinRound
Nilai: 2
Menentukan gabungan melingkar. Ini menghasilkan busur melingkar yang halus di antara garis.
LineJoinMiterClipped
Nilai: 3
Menentukan gabungan yang bermigrasi. Ini menghasilkan sudut tajam atau sudut miring, tergantung pada apakah panjang mil melebihi batas mil.

Keterangan

Panjang mil adalah jarak dari persimpangan dinding garis di bagian dalam gabungan ke persimpangan dinding garis di luar gabungan. Panjang mil bisa besar ketika sudut antara dua garis kecil. Batas miter adalah rasio maksimum yang diizinkan dari panjang miter terhadap lebar goresan. Nilai defaultnya adalah 10,0f.

Saat menggunakan LineJoinMiter dan rasio aktual melebihi batas miter, sudut dipotong tegak lurus ke jarak jauh dari sudut dalam yang merupakan produk dari batas miter dan lebar pena.

Ilustrasi memperlihatkan dua baris dengan sudut yang terpotong: dinding luar garis tidak bertemu pada satu titik Saat menggunakan LineJoinMiterClipped dan batas miter terlampaui, gabungan digambar seolah-olah jenisnya adalah LineJoinBevel; yaitu, ketika dinding garis di bagian dalam gabungan bertemu, maka garis gabungan digambar di antara dinding garis di bagian luar gabungan. Ilustrasi memperlihatkan dua baris dengan sudut yang dipojokkan

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP, Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header gdiplusenums.h (termasuk Gdiplus.h)

Lihat juga

Pena::SetLineJoin

Pena::SetMiterLimit