IDWritePaintReader::SetCustomColorPalette 方法 (dwrite_3.h)

使用客户端定义的调色板条目设置自定义调色板,而不是使用字体定义的调色板。 如果标志符号的定义引用调色板中的颜色,则更改调色板可能会影响其外观。 如果是这种情况,则 SetCurrentGlyph 方法通过 glyphAttributes 输出参数返回DWRITE_PAINT_ATTRIBUTES_USES_PALETTE标志。

语法

HRESULT SetCustomColorPalette(
  DWRITE_COLOR_F const *paletteEntries,
  UINT32               paletteEntryCount
);

参数

paletteEntries

类型:_In_reads_ (paletteEntryCount) DWRITE_COLOR_F const *

客户端定义的调色板的调色板条目数组。

paletteEntryCount

类型: UINT32

paletteEntries 数组的大小。 这必须等于 IDWriteFontFace2::GetPaletteEntryCount 返回的字体调色板条目计数。

返回值

标准 HRESULT 错误代码。

要求

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