Freigeben über


IDWriteTextAnalysisSink1::SetGlyphOrientation-Methode (dwrite_1.h)

Das Textanalysator ruft darauf zurück, um die tatsächliche Ausrichtung jedes Zeichens für das Formen und Zeichnen zu melden.

Syntax

HRESULT SetGlyphOrientation(
  UINT32                         textPosition,
  UINT32                         textLength,
  DWRITE_GLYPH_ORIENTATION_ANGLE glyphOrientationAngle,
  UINT8                          adjustedBidiLevel,
  BOOL                           isSideways,
  BOOL                           isRightToLeft
);

Parameter

textPosition

Typ: UINT32

Die Startposition, von der aus gemeldet werden soll.

textLength

Typ: UINT32

Anzahl der UTF-16-Einheiten des gemeldeten Bereichs.

glyphOrientationAngle

Typ: DWRITE_GLYPH_ORIENTATION_ANGLE

Ein DWRITE_GLYPH_ORIENTATION_ANGLE typisierter Wert, der den Winkel der Glyphen innerhalb des Textbereichs angibt (übergeben an IDWriteTextAnalyzer1::GetGlyphOrientationTransform , um die relative Transformation der Welt abzurufen).

adjustedBidiLevel

Typ: UINT8

Die angepasste bidi-Ebene, die vom Clientlayout zum Neuanordnen von Ausführungen verwendet werden soll. Dies unterscheidet sich von der aufgelösten Bidi-Ebene, die aus der Quelle für Fälle wie arabisch gestapelt von oben nach unten abgerufen wird, wo die Glyphen noch als RTL geformt sind, aber die Läufe ttB zusammen mit einem CJK oder Latein sind.

isSideways

Typ: BOOL

Gibt an, ob die Glyphen seitlich gedreht sind. Dies ist der Standardfall für CJK und gestapelte Großbuchstaben lateinisch

isRightToLeft

Typ: BOOL

Gibt an, ob das Skript von rechts nach links geformt werden soll. Für arabisch gestapelt von oben nach unten gilt dies, selbst wenn die angepasste Bidi-Ebene zu einem geraden Niveau gecert wird.

Rückgabewert

Typ: HRESULT

Gibt einen erfolgreichen Code oder einen Fehlercode zurück, um die Analyse abzubrechen.

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

IDWriteTextAnalysisSink1