共用方式為


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

指定轉譯模式 的DWRITE_RENDERING_MODE1型別值,必須是其中一種點陣轉譯模式 (,也就是不是預設值,而不是大綱) 。

measuringMode

類型: DWRITE_MEASURING_MODE

DWRITE_MEASURING_MODE型別值,指定執行中字元的測量方法。 這個方法會搭配其他屬性使用這個值來判斷轉譯模式。

gridFitMode

類型: DWRITE_GRID_FIT_MODE

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

另請參閱

IDWriteFactory3