Метод 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 |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по