Freigeben über


IDWritePaintReader::SetCustomColorPalette-Methode (dwrite_3.h)

Legt eine benutzerdefinierte Farbpalette mit clientdefinierter Paletteneinträge fest, anstatt eine schriftartdefinierte Farbpalette zu verwenden. Das Ändern der Farbpalette kann sich auf das Erscheinungsbild einer Glyphe auswirken, wenn ihre 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 GlyphAttributes Ausgabeparameter zurück.

Syntax

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

Die 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, wie von IDWriteFontFace2::GetPaletteEntryCountzurückgegeben wird.

Rückgabewert

Ein Standard-HRESULT- Fehlercode.

Anforderungen

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