Partager via


IDWritePaintReader ::SetCustomColorPalette, méthode (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 c’est le cas, la méthode SetCurrentGlyph retourne l’indicateur de 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 de paletteEntries. Cela doit être égal au nombre d’entrées de palette de la police, tel qu’il est retourné par IDWriteFontFace2 ::GetPaletteEntryCount.

Valeur de retour

Un code d’erreur HRESULT standard.

Spécifications

Besoin Valeur
client minimum pris en charge Windows 10, version 1809 (avec windows App SDK 1.2 ou version ultérieure)
En-tête dwrite_3.h