共用方式為


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 層級。 這與從來源擷取的已解決的 bidi 層級不同,例如阿拉伯文堆疊由上至下的情況,其中圖像仍會成形為 RTL,但執行是 TTB 以及任何 CJK 或拉丁。

isSideways

類型: BOOL

字元是否在其端旋轉,這是 CJK 的預設大小寫,以及大小寫堆疊拉丁文

isRightToLeft

類型: BOOL

腳本是否應該由右至左成形。 針對阿拉伯文堆疊由上至下,即使調整的 bidi 層級強制轉型為偶數層級,這仍為真。

傳回值

類型: HRESULT

傳回成功的程式代碼或錯誤碼以中止分析。

規格需求

需求
最低支援的用戶端 適用於 Windows 7 的 Windows 8 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 適用於 Windows Server 2008 R2 的 Windows Server 2012 和平臺更新 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 dwrite_1.h
程式庫 Dwrite.lib
Dll Dwrite.dll

另請參閱

IDWriteTextAnalysisSink1