Struktur TTPOLYCURVE (wingdi.h)
Struktur TTPOLYCURVE berisi informasi tentang kurva dalam kerangka karakter TrueType.
Sintaks
typedef struct tagTTPOLYCURVE {
WORD wType;
WORD cpfx;
POINTFX apfx[1];
} TTPOLYCURVE, *LPTTPOLYCURVE;
Anggota
wType
Jenis kurva yang dijelaskan oleh struktur. Anggota ini bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
TT_PRIM_LINE | Kurva adalah poliline. |
TT_PRIM_QSPLINE | Kurva adalah spline Bézier kuadrat. |
TT_PRIM_CSPLINE | Kurva adalah spline Bézier kubik. |
cpfx
Jumlah struktur POINTFX dalam array.
apfx[1]
Menentukan array struktur POINTFX yang menentukan polyline atau spline Bézier.
Keterangan
Ketika aplikasi memanggil fungsi GetGlyphOutline , kerangka glyph untuk karakter TrueType dikembalikan dalam struktur TTPOLYGONHEADER , diikuti oleh struktur TTPOLYCURVE sebanyak yang diperlukan untuk menggambarkan glyph. Semua titik dikembalikan sebagai struktur POINTFX dan mewakili posisi absolut, bukan gerakan relatif. Titik awal yang ditentukan oleh anggota pfxStart dari struktur TTPOLYGONHEADER adalah titik di mana kerangka untuk kontur dimulai. Struktur TTPOLYCURVE yang mengikuti dapat berupa rekaman poliline atau rekaman spline.
Rekaman poliline adalah serangkaian titik; garis yang digambar di antara titik-titik menggambarkan kerangka karakter. Rekaman spline mewakili kurva kuadrat (yaitu, b-spline kuadrat) yang digunakan oleh TrueType.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | wingdi.h (sertakan Windows.h) |