Trazo ponderado

A partir de la versión 2

Patrón de trazo con segmentos individuales, que puede tener grosores y colores específicos. De uso particular 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

Espesor del trazo expresado como dimensión de número de punto flotante.

Atributos opcionales

Los siguientes atributos son opcionales:

weights

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

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 que va del color N al color N+1 de la lista colors, en contraposición a un color sólido.

Cuando se usan para representar datos de complicaciones 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 use para representar datos de complicación WEIGHTED_ELEMENTS, establece interpolate en 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: