Struktur PANOSE (wingdi.h)

Struktur PANOSE menjelaskan nilai klasifikasi font PANOSE untuk font TrueType. Karakteristik ini kemudian digunakan untuk mengaitkan font dengan font lain dengan tampilan serupa tetapi nama yang berbeda.

Sintaks

typedef struct tagPANOSE {
  BYTE bFamilyType;
  BYTE bSerifStyle;
  BYTE bWeight;
  BYTE bProportion;
  BYTE bContrast;
  BYTE bStrokeVariation;
  BYTE bArmStyle;
  BYTE bLetterform;
  BYTE bMidline;
  BYTE bXHeight;
} PANOSE, *LPPANOSE;

Anggota

bFamilyType

Untuk font Latin, salah satu nilai berikut.

Nilai Makna
PAN_ANY Apa pun
PAN_NO_FIT Tidak pas
PAN_FAMILY_TEXT_DISPLAY Teks dan tampilan
PAN_FAMILY_SCRIPT Skrip
PAN_FAMILY_DECORATIVE Dekoratif
PAN_FAMILY_PICTORIAL Bergambar

bSerifStyle

Gaya serif. Untuk font Latin, salah satu nilai berikut.

Nilai Makna
PAN_ANY Apa pun
PAN_NO_FIT Tidak pas
PAN_SERIF_COVE Cove
PAN_SERIF_OBTUSE_COVE Teluk obtuse
PAN_SERIF_SQUARE_COVE Telunjuk persegi
PAN_SERIF_OBTUSE_SQUARE_COVE Teluk persegi obtuse
PAN_SERIF_SQUARE Square
PAN_SERIF_THIN Tipis
PAN_SERIF_BONE Tulang
PAN_SERIF_EXAGGERATED Berlebihan
PAN_SERIF_TRIANGLE Segitiga
PAN_SERIF_NORMAL_SANS Serif sans normal
PAN_SERIF_OBTUSE_SANS Obtuse sans serif
PAN_SERIF_PERP_SANS Pelaku sans serif
PAN_SERIF_FLARED Berkobar
PAN_SERIF_ROUNDED Dibulatkan

bWeight

Untuk font Latin, salah satu nilai berikut.

Nilai Makna
PAN_ANY Apa pun
PAN_NO_FIT Tidak pas
PAN_WEIGHT_VERY_LIGHT Sangat ringan
PAN_WEIGHT_LIGHT Terang
PAN_WEIGHT_THIN Tipis
PAN_WEIGHT_BOOK Buku
PAN_WEIGHT_MEDIUM Medium
PAN_WEIGHT_DEMI Demibold
PAN_WEIGHT_BOLD Tebal
PAN_WEIGHT_HEAVY Berat
PAN_WEIGHT_BLACK Hitam
PAN_WEIGHT_NORD Nord

bProportion

Untuk font Latin, salah satu nilai berikut.

Nilai Makna
PAN_ANY Apa pun
PAN_NO_FIT Tidak pas
PAN_PROP_OLD_STYLE Gaya lama
PAN_PROP_MODERN Modern
PAN_PROP_EVEN_WIDTH Lebar genap
PAN_PROP_EXPANDED Diperluas
PAN_PROP_CONDENSED Kental
PAN_PROP_VERY_EXPANDED Sangat diperluas
PAN_PROP_VERY_CONDENSED Sangat ringkas
PAN_PROP_MONOSPACED Monospace

bContrast

Untuk font Latin, salah satu nilai berikut.

Nilai Makna
PAN_ANY Apa pun
PAN_NO_FIT Tidak pas
PAN_CONTRAST_NONE Tidak ada
PAN_CONTRAST_VERY_LOW Sangat rendah
PAN_CONTRAST_LOW Rendah
PAN_CONTRAST_MEDIUM_LOW Rendah sedang
PAN_CONTRAST_MEDIUM Medium
PAN_CONTRAST_MEDIUM_HIGH Tinggi sedang
PAN_CONTRAST_HIGH Tinggi
PAN_CONTRAST_VERY_HIGH Sangat tinggi

bStrokeVariation

Untuk font Latin, salah satu nilai berikut.

Nilai Makna
PAN_ANY Apa pun
PAN_NO_FIT Tidak pas
PAN_STROKE_GRADUAL_DIAG Bertahap/diagonal
PAN_STROKE_GRADUAL_TRAN Bertahap/transisi
PAN_STROKE_GRADUAL_VERT Secara bertahap/vertikal
PAN_STROKE_GRADUAL_HORZ Bertahap/horizontal
PAN_STROKE_RAPID_VERT Cepat/vertikal
PAN_STROKE_RAPID_HORZ Cepat/horizontal
PAN_STROKE_INSTANT_VERT Instan/vertikal

bArmStyle

Untuk font Latin, salah satu nilai berikut.

Nilai Makna
PAN_ANY Apa pun
PAN_NO_FIT Tidak pas
PAN_STRAIGHT_ARMS_HORZ Lengan lurus/horizontal
PAN_STRAIGHT_ARMS_WEDGE Lengan/ikatan lurus
PAN_STRAIGHT_ARMS_VERT Lengan lurus/vertikal
PAN_STRAIGHT_ARMS_SINGLE_SERIF Lengan lurus/serif tunggal
PAN_STRAIGHT_ARMS_DOUBLE_SERIF Lengan lurus/serif ganda
PAN_BENT_ARMS_HORZ Lengan nonstrak/horizontal
PAN_BENT_ARMS_WEDGE Lengan/bala nonstrak
PAN_BENT_ARMS_VERT Lengan/vertikal nonstrak
PAN_BENT_ARMS_SINGLE_SERIF Lengan nonstraight/serif tunggal
PAN_BENT_ARMS_DOUBLE_SERIF Lengan nonstraight/serif ganda

bLetterform

Untuk font Latin, salah satu nilai berikut.

Nilai Makna
PAN_ANY Apa pun
PAN_NO_FIT Tidak pas
PAN_LETT_NORMAL_CONTACT Normal/kontak
PAN_LETT_NORMAL_WEIGHTED Normal/tertimbang
PAN_LETT_NORMAL_BOXED Normal/kotak
PAN_LETT_NORMAL_FLATTENED Normal/rata
PAN_LETT_NORMAL_ROUNDED Normal/bulat
PAN_LETT_NORMAL_OFF_CENTER Tengah normal/nonaktif
PAN_LETT_NORMAL_SQUARE Normal/persegi
PAN_LETT_OBLIQUE_CONTACT Miring/kontak
PAN_LETT_OBLIQUE_WEIGHTED Miring/tertimbang
PAN_LETT_OBLIQUE_BOXED Miring/kotak
PAN_LETT_OBLIQUE_FLATTENED Miring/diratakan
PAN_LETT_OBLIQUE_ROUNDED Miring/bulat
PAN_LETT_OBLIQUE_OFF_CENTER Pusat miring/nonaktif
PAN_LETT_OBLIQUE_SQUARE Miring/persegi

bMidline

Untuk font Latin, salah satu nilai berikut ini.

Nilai Makna
PAN_ANY Apa pun
PAN_NO_FIT Tidak pas
PAN_MIDLINE_STANDARD_TRIMMED Standar/dipangkas
PAN_MIDLINE_STANDARD_POINTED Standar/menunjuk
PAN_MIDLINE_STANDARD_SERIFED Standar/serifed
PAN_MIDLINE_HIGH_TRIMMED Tinggi/dipangkas
PAN_MIDLINE_HIGH_POINTED Tinggi/menunjuk
PAN_MIDLINE_HIGH_SERIFED Tinggi/serifed
PAN_MIDLINE_CONSTANT_TRIMMED Konstanta/dipangkas
PAN_MIDLINE_CONSTANT_POINTED Konstanta/menunjuk
PAN_MIDLINE_CONSTANT_SERIFED Konstanta/serifed
PAN_MIDLINE_LOW_TRIMMED Rendah/terpangkas
PAN_MIDLINE_LOW_POINTED Rendah/berujuk
PAN_MIDLINE_LOW_SERIFED Rendah/serif

bXHeight

Untuk font Latin, salah satu nilai berikut ini.

Nilai Makna
PAN_ANY Apa pun
PAN_NO_FIT Tidak pas
PAN_XHEIGHT_CONSTANT_SMALL Konstanta/kecil
PAN_XHEIGHT_CONSTANT_STD Konstanta/standar
PAN_XHEIGHT_CONSTANT_LARGE Konstanta/besar
PAN_XHEIGHT_DUCKING_SMALL Meringkuk/kecil
PAN_XHEIGHT_DUCKING_STD Meringkuk/standar
PAN_XHEIGHT_DUCKING_LARGE Meringkuk/besar

Persyaratan

   
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

EXTLOGFONT

Struktur Font dan Teks

Font dan Gambaran Umum Teks

KERANGKATEXTMETRIC