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.
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 |