Trazo ponderado

Desde la versión 2

Es un patrón de trazo con segmentos individuales, que puede tener grosores y colores específicos. Es de especial utilidad para renderizar complicaciones GOAL_PROGRESS, RANGED_VALUE y WEIGHTED_ELEMENTS.

Sintaxis

<WeightedStroke colors="argb-color-list" thickness="float"
    weights="weight-list" discreteGap="float" interpolate="boolean"
    cap="BUTT | ROUND | SQUARE" />

Atributos

El elemento WeightedStroke tiene los siguientes atributos:

Atributos obligatorios

Se requieren los siguientes atributos:

colors

Los colores de cada elemento del trazo ponderado, como una lista de valores hexadecimales separados por espacios, por ejemplo: #FF0000 #00FF00 #0000FF.

Cuando se usa para renderizar datos de complicaciones GOAL_PROGRESS o RANGED_VALUE que proporcionan datos de color, o con WEIGHTED_ELEMENTS, colors se puede propagar directamente con [COMPLICATION.GOAL_PROGRESS_COLORS], [COMPLICATION.RANGED_VALUE_COLORS] o [COMPLICATION.WEIGHTED_ELEMENTS_COLORS].

thickness

Es el grosor del trazo expresado como dimensión de número de punto flotante.

Este atributo es transformable.

Atributos opcionales

Los siguientes atributos son opcionales:

weights

Es una lista de valores separados por espacios que determinan la proporción del arco que ocupa cada peso, por ejemplo, 1.0 2.0 3.0, en la que el tercer elemento ocupa 3 veces el ángulo del primer elemento.

Cuando se usa para representar datos de la complicación WEIGHTED_ELEMENTS, se puede pasar directamente [COMPLICATION.WEIGHTED_ELEMENTS_WEIGHTS].

discreteGap

Es el ángulo entre cada elemento. La configuración predeterminada es 0.0.

interpolate

Cuando se establece en true, cada elemento N de la lista weights tiene un gradiente de color del color N al color N+1 de la lista colors, en lugar de un color sólido.

Cuando se usan para representar datos de complicaciones de GOAL_PROGRESS o RANGED_VALUE, puedes pasar valores para los campos [COMPLICATION.GOAL_PROGRESS_COLORS_INTERPOLATE] o [COMPLICATION.RANGED_VALUE_COLORS_INTERPOLATE] directamente. Cuando se usa para representar datos de complicación WEIGHTED_ELEMENTS, configura interpolate como false.

La configuración predeterminada es false.

cap

Determina la forma del borde del trazo. Los valores admitidos son los siguientes:

  • BUTT hace que el trazo finalice con la ruta y no se proyecte más allá de ella.
  • ROUND hace que el trazo se proyecte como un semicírculo, con el centro al final de la ruta.
  • SQUARE hace que el trazo se proyecte como un cuadrado, con el centro al final de la ruta.

Elementos internos

El elemento WeightedStroke puede contener los siguientes elementos: