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 |