Bagikan melalui


IDWriteTextAnalyzer1::Metode GetBaseline (dwrite_1.h)

Mengambil garis besar yang diberikan dari font.

Sintaks

HRESULT GetBaseline(
                 IDWriteFontFace        *fontFace,
                 DWRITE_BASELINE        baseline,
                 BOOL                   isVertical,
                 BOOL                   isSimulationAllowed,
                 DWRITE_SCRIPT_ANALYSIS scriptAnalysis,
  [in, optional] WCHAR const            *localeName,
  [out]          INT32                  *baselineCoordinate,
  [out]          BOOL                   *exists
);

Parameter

fontFace

Jenis: IDWriteFontFace*

Font wajah untuk dibaca.

baseline

Jenis: DWRITE_BASELINE

Nilai jenis DWRITE_BASELINE yang menentukan garis besar yang diminati.

isVertical

Jenis: BOOL

Apakah garis besar vertikal atau horizontal.

isSimulationAllowed

Jenis: BOOL

Simulasikan garis besar jika hilang dalam font.

scriptAnalysis

Jenis: DWRITE_SCRIPT_ANALYSIS

Hasil analisis skrip dari AnalyzeScript.

Catatan Anda dapat meneruskan struktur analisis skrip kosong, seperti ini DWRITE_SCRIPT_ANALYSIS scriptAnalysis = {};, dan metode ini akan mengembalikan garis besar default.
 

[in, optional] localeName

Jenis: const WCHAR*

Bahasa eksekusi.

[out] baselineCoordinate

Jenis: INT32*

Nilai koordinat dasar dalam unit desain.

[out] exists

Jenis: BOOL*

Apakah garis besar yang dikembalikan ada di font.

Mengembalikan nilai

Jenis: HRESULT

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Jika garis besar tidak ada di font, itu tidak dianggap sebagai kesalahan, tetapi fungsi akan mengembalikan ada = false. Anda kemudian dapat menggunakan heuristik untuk menghitung basis yang hilang, atau, jika simulasi bendera Yang Diizinkan benar, fungsi akan menghitung perkiraan yang wajar untuk Anda.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 dan Platform Update untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header dwrite_1.h
Pustaka Dwrite.lib
DLL Dwrite.dll

Lihat juga

IDWriteTextAnalyzer1