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


Метод 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