Bagikan melalui


DWRITE_PANOSE union (dwrite_1.h)

Serikat DWRITE_PANOSE menjelaskan nilai klasifikasi typeface yang Anda gunakan dengan IDWriteFont1::GetPanose untuk memilih dan mencocokkan font.

Sintaks

union DWRITE_PANOSE {
  UINT8  values[10];
  UINT8  familyKind;
  struct {
    UINT8 familyKind;
    UINT8 serifStyle;
    UINT8 weight;
    UINT8 proportion;
    UINT8 contrast;
    UINT8 strokeVariation;
    UINT8 armStyle;
    UINT8 letterform;
    UINT8 midline;
    UINT8 xHeight;
  } text;
  struct {
    UINT8 familyKind;
    UINT8 toolKind;
    UINT8 weight;
    UINT8 spacing;
    UINT8 aspectRatio;
    UINT8 contrast;
    UINT8 scriptTopology;
    UINT8 scriptForm;
    UINT8 finials;
    UINT8 xAscent;
  } script;
  struct {
    UINT8 familyKind;
    UINT8 decorativeClass;
    UINT8 weight;
    UINT8 aspect;
    UINT8 contrast;
    UINT8 serifVariant;
    UINT8 fill;
    UINT8 lining;
    UINT8 decorativeTopology;
    UINT8 characterRange;
  } decorative;
  struct {
    UINT8 familyKind;
    UINT8 symbolKind;
    UINT8 weight;
    UINT8 spacing;
    UINT8 aspectRatioAndContrast;
    UINT8 aspectRatio94;
    UINT8 aspectRatio119;
    UINT8 aspectRatio157;
    UINT8 aspectRatio163;
    UINT8 aspectRatio211;
  } symbol;
};

Anggota

values[10]

Array 10 byte dari nilai klasifikasi typeface.

familyKind

Nilai yang diketik DWRITE_PANOSE_FAMILY yang menentukan nilai klasifikasi typeface yang akan didapatkan.

text

Struktur teks.

text.familyKind

Nilai DWRITE_PANOSE_FAMILY_TEXT_DISPLAY (2) yang menentukan klasifikasi typeface tampilan teks.

text.serifStyle

Nilai DWRITE_PANOSE_SERIF_STYLE-ketik yang menentukan gaya serif teks.

text.weight

Nilai DWRITE_PANOSE_WEIGHT-ketik yang menentukan bobot teks.

text.proportion

Nilai DWRITE_PANOSE_PROPORTION-ketik yang menentukan proporsi untuk teks.

text.contrast

Nilai DWRITE_PANOSE_CONTRAST-ketik yang menentukan kontras untuk teks.

text.strokeVariation

Nilai yang diketik DWRITE_PANOSE_STROKE_VARIATION yang menentukan variasi goresan untuk teks.

text.armStyle

Nilai DWRITE_PANOSE_ARM_STYLE-typed yang menentukan gaya lengan teks.

text.letterform

Nilai DWRITE_PANOSE_LETTERFORM-ketik yang menentukan formulir huruf untuk teks.

text.midline

Nilai DWRITE_PANOSE_MIDLINE-ketik yang menentukan garis tengah untuk teks.

text.xHeight

Nilai DWRITE_PANOSE_XHEIGHT-ketik yang menentukan ukuran relatif teks huruf kecil.

script

Struktur skrip.

script.familyKind

Nilai DWRITE_PANOSE_FAMILY_SCRIPT (3) yang menentukan klasifikasi typeface skrip.

script.toolKind

Nilai DWRITE_PANOSE_TOOL_KIND-typed yang menentukan jenis alat untuk skrip.

script.weight

Nilai DWRITE_PANOSE_WEIGHT-ketik yang menentukan bobot skrip.

script.spacing

Nilai jenis DWRITE_PANOSE_SPACING yang menentukan penspasian skrip.

script.aspectRatio

Nilai jenis DWRITE_PANOSE_ASPECT_RATIO yang menentukan rasio aspek skrip.

script.contrast

Nilai DWRITE_PANOSE_CONTRAST-ketik yang menentukan kontras untuk skrip.

script.scriptTopology

Nilai DWRITE_PANOSE_SCRIPT_TOPOLOGY-ketik yang menentukan topologi skrip.

script.scriptForm

Nilai DWRITE_PANOSE_SCRIPT_FORM-ketik yang menentukan formulir skrip.

script.finials

Nilai DWRITE_PANOSE_FINIALS-typed yang menentukan finial skrip.

script.xAscent

Nilai jenis DWRITE_PANOSE_XASCENT yang menentukan ukuran relatif huruf kecil.

decorative

Struktur dekoratif.

decorative.familyKind

Nilai DWRITE_PANOSE_FAMILY_DECORATIVE (4) yang menentukan klasifikasi typeface dekoratif.

decorative.decorativeClass

Nilai yang diketik DWRITE_PANOSE_DECORATIVE_CLASS yang menentukan kelas typeface dekoratif.

decorative.weight

Nilai yang diketik DWRITE_PANOSE_WEIGHT yang menentukan bobot typeface dekoratif.

decorative.aspect

Nilai yang diketik DWRITE_PANOSE_ASPECT yang menentukan aspek typeface dekoratif.

decorative.contrast

Nilai yang diketik DWRITE_PANOSE_CONTRAST yang menentukan kontras untuk typeface dekoratif.

decorative.serifVariant

Varian serif dari typeface dekoratif.

decorative.fill

Nilai yang diketik DWRITE_PANOSE_FILL yang menentukan isian typeface dekoratif.

decorative.lining

Nilai yang diketik DWRITE_PANOSE_LINING yang menentukan lapisan typeface dekoratif.

decorative.decorativeTopology

Nilai jenis DWRITE_PANOSE_DECORATIVE_TOPOLOGY yang menentukan topologi dekoratif.

decorative.characterRange

Nilai yang diketik DWRITE_PANOSE_CHARACTER_RANGES yang menentukan rentang karakter typeface dekoratif.

symbol

Struktur simbol.

symbol.familyKind

Nilai DWRITE_PANOSE_FAMILY_SYMBOL (5) yang menentukan klasifikasi typeface simbol.

symbol.symbolKind

Nilai DWRITE_PANOSE_SYMBOL_KIND-ketik yang menentukan jenis kumpulan simbol.

symbol.weight

Nilai yang diketik DWRITE_PANOSE_WEIGHT yang menentukan bobot typeface simbol.

symbol.spacing

Nilai yang diketik DWRITE_PANOSE_SPACING yang menentukan penspasian typeface simbol.

symbol.aspectRatioAndContrast

Nilai yang diketik DWRITE_PANOSE_SYMBOL_ASPECT_RATIO yang menentukan rasio aspek dan kontras jenis huruf simbol.

symbol.aspectRatio94

Nilai yang diketik DWRITE_PANOSE_SYMBOL_ASPECT_RATIO yang menentukan rasio aspek 94 dari typeface simbol.

symbol.aspectRatio119

Nilai yang diketik DWRITE_PANOSE_SYMBOL_ASPECT_RATIO yang menentukan rasio aspek 119 dari jenis huruf simbol.

symbol.aspectRatio157

Nilai yang diketik DWRITE_PANOSE_SYMBOL_ASPECT_RATIO yang menentukan rasio aspek 157 dari typeface simbol.

symbol.aspectRatio163

Nilai jenis DWRITE_PANOSE_SYMBOL_ASPECT_RATIO yang menentukan rasio aspek 163 dari typeface simbol.

symbol.aspectRatio211

Nilai yang diketik DWRITE_PANOSE_SYMBOL_ASPECT_RATIO yang menentukan rasio aspek 211 dari typeface simbol.

Keterangan

Catatan Anggota familyKind (indeks 0) adalah satu-satunya entri stabil dalam array 10-byte karena semua entri yang mengikuti dapat berubah secara dinamis tergantung pada konteks anggota pertama.
 

Persyaratan

   
Klien minimum yang didukung Windows 8 dan Pembaruan Platform untuk Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 dan Pembaruan Platform untuk Windows Server 2008 R2 [hanya aplikasi desktop]
Header dwrite_1.h

Lihat juga

DWRITE_PANOSE_FAMILY

IDWriteFont1::GetPanose