Bagikan melalui


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)

Lihat juga

DrvStrokeAndFillPath

DrvStrokePath

PATHOBJ_vEnumStartClipLines