次の方法で共有


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

こちらもご覧ください

IDWriteTextAnalysisSink1