IDWriteTextAnalyzer1::GetBaseline-Methode (dwrite_1.h)
Ruft die angegebene Baseline aus der Schriftart ab.
Syntax
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
Typ: IDWriteFontFace*
Die zu lesende Schriftart.
baseline
Typ: DWRITE_BASELINE
Ein DWRITE_BASELINE typisierter Wert, der die baseline von Interesse angibt.
isVertical
Typ: BOOL
Gibt an, ob die Baseline vertikal oder horizontal ist.
isSimulationAllowed
Typ: BOOL
Simulieren Sie die Baseline, wenn sie in der Schriftart fehlt.
scriptAnalysis
Skriptanalyseergebnis aus AnalyzeScript.
DWRITE_SCRIPT_ANALYSIS scriptAnalysis = {};
übergeben, und diese Methode gibt die Standardbaseline zurück.[in, optional] localeName
Typ: const WCHAR*
Die Sprache der Ausführung.
[out] baselineCoordinate
Typ: INT32*
Der Basiskoordinatenwert in Entwurfseinheiten.
[out] exists
Typ: BOOL*
Gibt an, ob die zurückgegebene Baseline in der Schriftart vorhanden ist.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Wenn die Baseline in der Schriftart nicht vorhanden ist, wird sie nicht als Fehler betrachtet, aber die Funktion gibt exists = false zurück. Anschließend können Sie die fehlende Basis mithilfe einer Heuristik berechnen. Wenn die FlagsimulationAllowed true ist, berechnet die Funktion für Sie eine vernünftige Näherung.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | dwrite_1.h |
Bibliothek | Dwrite.lib |
DLL | Dwrite.dll |