estructura de DWRITE_PAINT_COLOR (dwrite_3.h)
Representa un color en un glifo de color.
Sintaxis
struct DWRITE_PAINT_COLOR {
DWRITE_COLOR_F value;
UINT16 paletteEntryIndex;
float alphaMultiplier;
DWRITE_PAINT_ATTRIBUTES colorAttributes;
};
Miembros
value
Tipo: DWRITE_COLOR_F
Valor de color (no premultiplicado). Consulte el miembro colorAttributes para obtener información sobre cómo se determina el color.
paletteEntryIndex
Tipo: UINT16
Si el miembro colorAttributes se establece en DWRITE_PAINT_ATTRIBUTES_USES_PALETTE, este miembro es el índice de una entrada de paleta en la paleta de colores seleccionada. De lo contrario, este miembro se DWRITE_NO_PALETTE_INDEX (0xFFFF).
alphaMultiplier
Tipo: float
Especifica un multiplicador de valor alfa en el intervalo de 0 a 1 que se usó para calcular el valor de color. Las descripciones de glifo de color pueden incluir valores alfa que se van a multiplicar con los valores alfa de las entradas de paleta.
colorAttributes
Tipo: DWRITE_PAINT_ATTRIBUTES
Especifica cómo se determina el valor de color. Si este miembro es DWRITE_PAINT_ATTRIBUTES_USES_PALETTE, el valor de color se determina obteniendo el color en paletteEntryIndex en la paleta de colores actual. A continuación, el valor alfa del color se multiplica por alphaMultiplier. Si una fuente tiene varias paletas de colores, puede establecer la paleta de colores actual mediante el método IDWritePaintReader::SetColorPaletteIndex . Un cliente que usa una paleta personalizada puede usar los métodos paletteEntryIndex y alphaMultiplier para calcular el color. Si el valor de este miembro es DWRITE_PAINT_ATTRIBUTES_USES_TEXT_COLOR, el valor de color es igual al color de primer plano del texto, que se puede establecer mediante el método IDWritePaintReader::SetTextColor .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1809 (con SDK de Aplicaciones para Windows 1.2 o posterior) |
Encabezado | dwrite_3.h |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de