IDWriteBitmapRenderTarget3::D rawPaintGlyphRun 方法 (dwrite_3.h)

IDWriteColorGlyphRunEnumerator1 返回的“画图”图像格式绘制字形运行。

语法

HRESULT DrawPaintGlyphRun(
  FLOAT                      baselineOriginX,
  FLOAT                      baselineOriginY,
  DWRITE_MEASURING_MODE      measuringMode,
  DWRITE_GLYPH_RUN const     *glyphRun,
  DWRITE_GLYPH_IMAGE_FORMATS glyphImageFormat,
  COLORREF                   textColor,
  UINT32                     colorPaletteIndex,
  RECT                       *blackBoxRect
);

参数

baselineOriginX

类型: FLOAT

基线的 X 坐标。

baselineOriginY

类型: FLOAT

基线的 Y 坐标。

measuringMode

类型: DWRITE_MEASURING_MODE

指定用于在运行中定位字形的测量模式。

glyphRun

类型:_In_ DWRITE_GLYPH_RUN const*

要绘制的字形。

glyphImageFormat

类型: DWRITE_GLYPH_IMAGE_FORMATS

颜色字形运行的图像格式,由 IDWriteColorGlyphRunEnumerator1 返回。 这必须是“画图”图像格式之一。

textColor

类型: COLORREF

文本的前景色,用于颜色字形使用文本颜色的情况。

colorPaletteIndex

类型: UINT32

要使用的字体定义调色板的从零开始的索引。

blackBoxRect

类型:_Out_opt_ RECT *

接收边界框的可选矩形 (以像素为单位,而不是 DIP) 由绘制字形运行影响的所有像素。 黑框矩形可能超出位图的尺寸。

返回值

标准 HRESULT 错误代码。

要求

要求
最低受支持的客户端 使用 Windows 应用 SDK 1.2 或更高版本的 Windows 10 版本 1809 ()
标头 dwrite_3.h