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
指定用于在运行中定位字形的测量模式。
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 |