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
指定用于在运行中定位字形的测量模式。
glyphRun
类型:_In_ DWRITE_GLYPH_RUN const*
要绘制的字形运行。
glyphImageFormat
IDWriteColorGlyphRunEnumerator1返回的颜色字形运行的图像格式。 这必须是“画图”图像格式之一。
textColor
类型:COLORREF
文本的前景色,用于颜色标志符号使用文本颜色的情况。
colorPaletteIndex
类型:UINT32
要使用的字体定义调色板的从零开始的索引。
blackBoxRect
类型:_Out_opt_ RECT *
接收受绘制字形运行影响的所有像素的边界框(以像素为单位,而不是 DIP)的可选矩形。 黑框矩形可以扩展到位图的尺寸之外。
返回值
标准 HRESULT 错误代码。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 版本 1809(使用 Windows 应用 SDK 1.2 或更高版本) |
标头 | dwrite_3.h |