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 |