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 |