共用方式為


ID2D1DeviceContext4::D rawText (constWCHAR*,UINT32,IDWriteTextFormat*,constD2D1_RECT_F&,ID2D1Brush*,ID2D1SvgGlyphStyle*,UINT32,D2D1_DRAW_TEXT_OPTIONS,DWRITE_MEASURING_MODE) 方法 (d2d1_3.h)

繪製指定版面配置矩形內的文字。

根據預設,此方法會執行基準貼齊,並以色彩字型呈現圖像的色彩版本。

語法

void DrawText(
  [in]           const WCHAR            *string,
                 UINT32                 stringLength,
  [in]           IDWriteTextFormat      *textFormat,
  [ref]          const D2D1_RECT_F &    layoutRect,
  [in, optional] ID2D1Brush             *defaultFillBrush,
  [in, optional] ID2D1SvgGlyphStyle     *svgGlyphStyle,
                 UINT32                 colorPaletteIndex,
                 D2D1_DRAW_TEXT_OPTIONS options,
                 DWRITE_MEASURING_MODE  measuringMode
);

參數

[in] string

類型: const WCHAR*

要繪製之 Unicode 字元陣列的指標。

stringLength

類型: UINT32

字串中的字元數。

[in] textFormat

類型: IDWriteTextFormat*

物件,描述要繪製之文字的格式詳細數據,例如字型、字型和流程方向。

[ref] layoutRect

類型: const D2D1_RECT_F

繪製文字的區域大小和位置。

[in, optional] defaultFillBrush

類型: ID2D1Brush*

用來繪製文字的筆刷。

[in, optional] svgGlyphStyle

類型: ID2D1SvgGlyphStyle*

呈現SVG圖像時所使用的內容填滿、內容筆劃和內容值的值。

colorPaletteIndex

類型: UINT32

用來在色彩字型中選取調色盤的索引。

options

類型: D2D1_DRAW_TEXT_OPTIONS

值,指出文字是否應該貼齊圖元界限,以及是否應該將文字裁剪到版面配置矩形。 默認值 為D2D1_DRAW_TEXT_OPTIONS_NONE,這表示文字應該貼齊圖元界限,而且不應該裁剪到版面配置矩形。

measuringMode

類型: DWRITE_MEASURING_MODE

值,指出在格式化文字時,如何使用字元計量來測量文字。 預設值為 DWRITE_MEASURING_MODE_NATURAL

傳回值

規格需求

   
目標平台 Windows
標頭 d2d1_3.h
Dll D2d1.dll

另請參閱

ID2D1DeviceContext4