Tratto ponderato

Dalla versione 2

Una sequenza del tratto con singoli segmenti, che possono assumere pesi e colori specifici. Di particolare utilizzo per il rendering delle complicazioni di GOAL_PROGRESS, RANGED_VALUE e WEIGHTED_ELEMENTS.

Sintassi

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

Attributi

L'elemento WeightedStroke ha i seguenti attributi:

Attributi obbligatori

I seguenti attributi sono obbligatori:

colors

I colori di ogni elemento del tratto ponderato, come elenco di valori esadecimali separati da spazi, ad esempio: #FF0000 #00FF00 #0000FF.

Se utilizzato per visualizzare i dati della complicazione GOAL_PROGRESS o RANGED_VALUE che forniscono dati sui colori o con WEIGHTED_ELEMENTS, colors può essere compilato direttamente con [COMPLICATION.GOAL_PROGRESS_COLORS], [COMPLICATION.RANGED_VALUE_COLORS] o [COMPLICATION.WEIGHTED_ELEMENTS_COLORS].

thickness

Lo spessore del tratto espresso come dimensione in virgola mobile.

Questo attributo è trasformabile.

Attributi facoltativi

I seguenti attributi sono facoltativi:

weights

Un elenco di valori separati da spazi, che determinano la proporzione dell'arco assunta da ogni peso, ad esempio 1.0 2.0 3.0, in cui il terzo elemento occupa il triplo dell'angolo del primo elemento.

Quando utilizzato per rappresentare i dati della complicazione WEIGHTED_ELEMENTS, [COMPLICATION.WEIGHTED_ELEMENTS_WEIGHTS] può essere trasmesso direttamente.

discreteGap

L'angolo tra ogni elemento. Il valore predefinito è 0.0.

interpolate

Se impostato su true, ogni elemento N dell'elenco weights presenta un gradiente di colore dal colore N al colore N+1 dell'elenco colors, anziché un colore a tinta unita.

Se utilizzati per rappresentare i dati delle complicazioni GOAL_PROGRESS o RANGED_VALUE, puoi passare direttamente i valori per i campi [COMPLICATION.GOAL_PROGRESS_COLORS_INTERPOLATE] o [COMPLICATION.RANGED_VALUE_COLORS_INTERPOLATE]. Se utilizzato per rappresentare i dati della complicazione di WEIGHTED_ELEMENTS, imposta interpolate su false.

Il valore predefinito è false.

cap

Determina la forma del bordo del tratto. I valori supportati sono:

  • BUTT fa sì che il tratto termini con il percorso e non si estenda oltre.
  • ROUNDprotegge il tratto come un semicerchio, con il centro alla fine del percorso.
  • SQUARE fa in modo che il tratto venga proiettato come un quadrato, con il centro alla fine del percorso.

Elementi interni

L'elemento WeightedStroke può contenere i seguenti elementi: