Freigeben über


IDWritePaintReader::SetCustomColorPalette-Methode (dwrite_3.h)

Legt eine benutzerdefinierte Farbpalette mit clientdefinierte Paletteneinträgen fest, anstatt eine schriftartdefinierte Farbpalette zu verwenden. Das Ändern der Farbpalette kann sich auf die Darstellung einer Glyphe auswirken, wenn die Definition auf Farben in der Farbpalette verweist. Wenn dies der Fall ist, gibt die SetCurrentGlyph-Methode das DWRITE_PAINT_ATTRIBUTES_USES_PALETTE-Flag über den Ausgabeparameter glyphAttributes zurück.

Syntax

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

Parameter

paletteEntries

Typ: _In_reads_(paletteEntryCount) DWRITE_COLOR_F const *

Array von Paletteneinträgen für die clientdefinierte Farbpalette.

paletteEntryCount

Typ: UINT32

Größe des PaletteEntries-Arrays . Dies muss der Paletteneintragsanzahl der Schriftart entsprechen, die von IDWriteFontFace2::GetPaletteEntryCount zurückgegeben wird.

Rückgabewert

Ein HRESULT-Standardfehlercode .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809 (mit Windows App SDK 1.2 oder höher)
Kopfzeile dwrite_3.h