Partager via


MÉTHODE IDWritePaintReader ::SetCustomColorPalette (dwrite_3.h)

Définit une palette de couleurs personnalisée avec des entrées de palette définies par le client, au lieu d’utiliser une palette de couleurs définie par la police. La modification de la palette de couleurs peut affecter l’apparence d’un glyphe si sa définition fait référence à des couleurs dans la palette de couleurs. Si tel est le cas, la méthode SetCurrentGlyph retourne l’indicateur DWRITE_PAINT_ATTRIBUTES_USES_PALETTE via le paramètre de sortie glyphAttributes .

Syntaxe

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

Paramètres

paletteEntries

Type : _In_reads_(paletteEntryCount) DWRITE_COLOR_F const *

Tableau d’entrées de palette pour la palette de couleurs définie par le client.

paletteEntryCount

Type : UINT32

Taille du tableau paletteEntries . Cela doit être égal au nombre d’entrées de la palette de police, tel que retourné par IDWriteFontFace2 ::GetPaletteEntryCount.

Valeur retournée

Code d’erreur HRESULT standard.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809 (avec SDK d'application Windows 1.2 ou version ultérieure)
En-tête dwrite_3.h