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)

Lihat juga

Struktur Font dan Teks

Font dan Gambaran Umum Teks

GetGlyphOutline

POINTFX

TTPOLYGONHEADER