Метод 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
Размер массива палитрыEntries. Это должно быть равно количеству записей палитры шрифта, возвращаемым IDWriteFontFace2::GetPaletteEntryCount.
Возвращаемое значение
Стандартный код ошибки HRES ULT.
Требования
Требование | Ценность |
---|---|
Минимально поддерживаемый клиент | Windows 10 версии 1809 (с пакетом SDK для приложений Windows 1.2 или более поздней версии) |
Заголовок | dwrite_3.h |