IDWriteFactory3::CreateGlyphRunAnalysis 方法 (dwrite_3.h)
建立圖像執行分析物件,封裝DirectWrite用來轉譯字元執行的資訊。
語法
HRESULT CreateGlyphRunAnalysis(
[in] DWRITE_GLYPH_RUN const *glyphRun,
[in, optional] DWRITE_MATRIX const *transform,
DWRITE_RENDERING_MODE1 renderingMode,
DWRITE_MEASURING_MODE measuringMode,
DWRITE_GRID_FIT_MODE gridFitMode,
DWRITE_TEXT_ANTIALIAS_MODE antialiasMode,
FLOAT baselineOriginX,
FLOAT baselineOriginY,
[out] IDWriteGlyphRunAnalysis **glyphRunAnalysis
);
參數
[in] glyphRun
類型: DWRITE_GLYPH_RUN
包含字元執行屬性 的DWRITE_GLYPH_RUN 結構。
[in, optional] transform
類型: DWRITE_MATRIX
描述要套用至字元及其位置之選擇性轉換 的DWRITE_MATRIX 結構。
renderingMode
指定轉譯模式 的DWRITE_RENDERING_MODE1型別值,必須是其中一種點陣轉譯模式 (,也就是不是預設值,而不是大綱) 。
measuringMode
DWRITE_MEASURING_MODE型別值,指定執行中字元的測量方法。 這個方法會搭配其他屬性使用這個值來判斷轉譯模式。
gridFitMode
DWRITE_GRID_FIT_MODE型別值,指定如何貼齊格線圖像外框。 此值必須是非預設值。
antialiasMode
類型: DWRITE_TEXT_ANTIALIAS_MODE
DWRITE_TEXT_ANTIALIAS_MODE型別值,指定轉譯模式呼叫反鋸齒時要用於文字的反鋸齒類型。
baselineOriginX
類型: FLOAT
相對於 DIB 左上角的比較基準原點水準位置,以 DIP 為單位。
baselineOriginY
類型: FLOAT
相對於 DIB 左上角的基準原點垂直位置,以 DIP 為單位。
[out] glyphRunAnalysis
類型: IDWriteGlyphRunAnalysis**
記憶體區塊的指標,接收新建立之圖像執行分析物件的 IDWriteGlyphRunAnalysis 介面指標。
傳回值
類型: HRESULT
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
需求
最低支援的用戶端 | Windows 10 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2016 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | dwrite_3.h |
程式庫 | Dwrite.lib |
Dll | Dwrite.dll |