Struktur GLYPHDATA (winddi.h)

Struktur GLYPHDATA berisi informasi tentang glyph individu.

Sintaks

typedef struct _GLYPHDATA {
  GLYPHDEF gdf;
  HGLYPH   hg;
  FIX      fxD;
  FIX      fxA;
  FIX      fxAB;
  FIX      fxInkTop;
  FIX      fxInkBottom;
  RECTL    rclInk;
  POINTQF  ptqD;
} GLYPHDATA;

Anggota

gdf

Menentukan serikat GLYPHDEF yang berisi pointer ke struktur GLYPHBITS atau struktur PATHOBJ , tergantung pada apakah, masing-masing, data glyph dalam bentuk bitmap atau kerangka.

hg

Tangani ke glyph.

fxD

Menentukan nilai FIX yang berisi jumlah kenaikan karakter, D = A + B + C. Jumlah kenaikan karakter menunjukkan jumlah prebearing, atau jumlah sidebearing kiri (A), lebar glyph (B), dan lebar jumlah sidebearing kanan (C). Dua jumlah sidebearing mewakili ruang kosong (biasanya) segera ke kiri dan kanan glyph. Nilai yang disimpan dalam fxD adalah produk titik D dan vektor unit di sepanjang garis besar (dalam koordinat perangkat), menghasilkan proyeksi D ke garis besar.

fxA

Menentukan nilai FIX yang berisi prebearing, atau jumlah sidebearing kiri, A. Nilai yang disimpan dalam fxA adalah produk titik A dan vektor unit di sepanjang garis besar (dalam koordinat perangkat), menghasilkan proyeksi A ke garis besar.

fxAB

Menentukan nilai FIX yang berisi tepi maju dari karakter, A + B. Nilai yang disimpan dalam fxAB adalah produk titik A + B dan vektor unit di sepanjang garis besar (dalam koordinat perangkat), menghasilkan proyeksi A + B ke garis besar.

fxInkTop

Menentukan nilai FIX yang berisi jarak antara garis besar dan atas kotak tinta di sepanjang vektor unit ke arah naik (dalam koordinat perangkat).

fxInkBottom

Menentukan nilai FIX yang berisi jarak antara garis besar dan kotak tinta di sepanjang vektor unit ke arah naik (dalam koordinat perangkat).

rclInk

Menentukan struktur RECTL yang menjelaskan kotak tinta tempat glyph pas. Sisi kotak tinta sejajar dengan sumbu x dan y.

ptqD

Menentukan struktur POINTQF yang berisi vektor kenaikan karakter, D = A + B + C. WORD berurutan tinggi dari ptqD adalah koordinat perangkat 28,4. WORD berurutan rendah dari anggota ini memberikan presisi tambahan. Untuk deskripsi struktur POINTQF, lihat Jenis Data GDI.

Keterangan

Jumlah A, B, dan C yang disebutkan dalam deskripsi anggota GLYPHDATA adalah transformasi sederhana dari versi ruang nosional menjadi koordinat perangkat 28.4. A adalah jumlah sidebearing kiri, lebar ruang di sebelah kiri glyph, B adalah lebar glyph, dan C adalah jumlah sidebearing kanan, lebar ruang di sebelah kanan glyph. Untuk beberapa glyph, A dan/atau C bisa negatif, menunjukkan bahwa glyph meluas lebih jauh ke kiri dan/atau kanan daripada biasanya terjadi.

Untuk deskripsi jenis data FIX, lihat Jenis Data GDI.

Persyaratan

   
Header winddi.h (termasuk Winddi.h)

Lihat juga

GLYPHBITS

GLYPHDEF

PATHOBJ