IDWriteTextAnalysisSink1::SetGlyphOrientation メソッド (dwrite_1.h)
テキスト アナライザーは、この呼び出しを呼び出して、シェイプと描画の各文字の実際の向きを報告します。
構文
HRESULT SetGlyphOrientation(
UINT32 textPosition,
UINT32 textLength,
DWRITE_GLYPH_ORIENTATION_ANGLE glyphOrientationAngle,
UINT8 adjustedBidiLevel,
BOOL isSideways,
BOOL isRightToLeft
);
パラメーター
textPosition
型: UINT32
レポートの開始位置。
textLength
型: UINT32
報告された範囲の UTF-16 単位の数。
glyphOrientationAngle
種類: DWRITE_GLYPH_ORIENTATION_ANGLE
テキスト範囲内のグリフの角度を指定する DWRITE_GLYPH_ORIENTATION_ANGLE型指定された値 (ワールド相対変換を取得するには 、IDWriteTextAnalyzer1::GetGlyphOrientationTransform に 渡します)。
adjustedBidiLevel
種類: UINT8
クライアント レイアウトで実行の並べ替えに使用する調整済みの bidi レベル。 これは、グリフがまだ RTL として整形されているが、実行は任意の CJK またはラテン語と共に TTB であるアラビア語の積み上げ上から下に積み重ねられた場合など、ソースから取得された解決された bidi レベルとは異なります。
isSideways
種類: BOOL
グリフが横に回転するかどうか 。CJK の既定のケースであり、大文字と小文字がラテン文字で積み上げられている
isRightToLeft
種類: BOOL
スクリプトを右から左に整形する必要があるかどうか。 アラビア語の上から下に積み重ねられた場合、調整された bidi レベルが偶数レベルに強制された場合でも、これは引き続き当てはまります。
戻り値
型: HRESULT
分析を中止するために成功したコードまたはエラー コードを返します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 のWindows 8とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2 のWindows Server 2012とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | dwrite_1.h |
Library | Dwrite.lib |
[DLL] | Dwrite.dll |