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

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

语法

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 10 版本 1809(使用 Windows 应用 SDK 1.2 或更高版本)
标头 dwrite_3.h