Struktur LINEATTRS (winddi.h)
Struktur LINEATTRS digunakan oleh fungsi gambar garis driver untuk menentukan atribut baris.
Sintaks
typedef struct _LINEATTRS {
FLONG fl;
ULONG iJoin;
ULONG iEndCap;
FLOAT_LONG elWidth;
FLOATL eMiterLimit;
ULONG cstyle;
PFLOAT_LONG pstyle;
FLOAT_LONG elStyleState;
} LINEATTRS, *PLINEATTRS;
Anggota
fl
Bendera opsi. Anggota ini bisa menjadi salah satu nilai berikut:
Bendera | Makna |
---|---|
LA_ALTERNATE | Gaya garis kosmetik khusus; setiap piksel lainnya aktif. |
LA_GEOMETRIC | Garis lebar geometris. |
LA_STARTGAP | Entri pertama dalam array gaya menentukan panjang celah pertama. |
LA_STYLED | Garis adalah garis bergaya. |
iJoin
Menentukan gaya gabungan untuk garis lebar geometris. Anggota ini bisa menjadi salah satu nilai berikut:
Gaya Gabungan | Makna |
---|---|
JOIN_BEVEL | Tepi gabungan garis lebar di-beveled. |
JOIN_MITER | Tepi gabungan garis lebar bermigrasi. |
JOIN_ROUND | Tepi gabungan garis lebar dibulatkan. |
iEndCap
Menentukan gaya batas akhir untuk garis lebar geometris. Anggota ini bisa menjadi salah satu nilai berikut:
Akhiri Gaya Huruf Besar | Makna |
---|---|
ENDCAP_BUTT | Batas akhir adalah |
ENDCAP_ROUND | Tutup akhir dibulatkan. |
ENDCAP_SQUARE | Tutup ujungnya persegi. |
elWidth
Menentukan FLOAT_LONG yang menunjukkan lebar garis. Lebar ini diukur dalam koordinat dunia FLOAT untuk garis lebar geometris, tetapi dalam koordinat perangkat LONG untuk garis lebar kosmetik. Untuk deskripsi jenis data FLOAT_LONG, lihat Jenis Data GDI.
eMiterLimit
Menentukan FLOATL yang menetapkan batas sebagai kelipatan lebar garis bahwa gabungan miter diizinkan untuk memanjang dari sudut dalamnya ke puncak luarnya. Ini mencegah lonjakan yang sangat panjang terjadi ketika garis-garis jalur bertemu pada sudut yang sangat kecil. Jika batas miter terlampaui, gabungan kemiringan harus digunakan sebagai gantinya. Untuk deskripsi jenis data FLOATL, lihat Jenis Data GDI.
Anggota ini hanya digunakan oleh garis lebar geometris.
cstyle
Menentukan jumlah entri dalam array gaya yang ditujukkan oleh anggota pstyle .
pstyle
Penunjuk ke array elemen FLOAT_LONG: array gaya. Jika anggota ini NULL, gaya garis solid. Untuk deskripsi jenis data FLOAT_LONG, lihat Jenis Data GDI.
elStyleState
Menentukan FLOAT_LONG yang berisi sepasang nilai 16-bit yang disediakan oleh GDI setiap kali driver memanggil PATHOBJ_bEnumClipLines. Kedua nilai ini, dikemas ke dalam FLOAT_LONG, menentukan di mana dalam array gaya (di piksel mana) untuk memulai subpath pertama. Nilai ini harus diperbarui sebagai bagian dari rutinitas output jika garis tidak solid. Anggota ini hanya berlaku untuk baris kosmetik
. Lihat juga Garis Kosmetik Bergaya untuk informasi tambahan.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | winddi.h (termasuk Winddi.h) |