Freigeben über


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

Typ: DWRITE_SCRIPT_ANALYSIS

Skriptanalyseergebnis aus AnalyzeScript.

Hinweis Sie können eine leere Skriptanalysestruktur wie diese 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

Weitere Informationen

IDWriteTextAnalyzer1