Поделиться через


Метод IDWritePaintReader::SetCustomColorPalette (dwrite_3.h)

Задает настраиваемую цветовую палитру с записями, определяемыми клиентом, а не с помощью определенной шрифтом цветовой палитры. Изменение цветовой палитры может повлиять на внешний вид глифа, если его определение ссылается на цвета в цветовой палитре. В этом случае метод SetCurrentGlyph возвращает флаг DWRITE_PAINT_ATTRIBUTES_USES_PALETTE с помощью выходного параметра glyphAttributes .

Синтаксис

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

Параметры

paletteEntries

Тип: _In_reads_(paletteEntryCount) DWRITE_COLOR_F const *

Массив записей палитры для определенной клиентом цветовой палитры.

paletteEntryCount

Тип: UINT32

Размер массива paletteEntries . Оно должно равняться количеству записей в палитре шрифта, возвращенным IDWriteFontFace2::GetPaletteEntryCount.

Возвращаемое значение

Стандартный код ошибки HRESULT .

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809 (с Windows App SDK 1.2 или более поздней версии)
Верхняя часть dwrite_3.h