Goresan Berbobot

Sejak versi 2

Pola {i>stroke<i} dengan segmen individu, yang dapat mengambil bobot dan warna. Penggunaan khusus untuk rendering GOAL_PROGRESS, RANGED_VALUE dan WEIGHTED_ELEMENTS.

Sintaksis

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

Atribut

Elemen WeightedStroke memiliki atribut berikut:

Atribut wajib

Atribut berikut wajib diisi:

colors

Warna setiap elemen goresan berbobot, sebagai daftar yang dipisahkan spasi nilai heksadesimal, misalnya: #FF0000 #00FF00 #0000FF.

Saat digunakan untuk merender data detail GOAL_PROGRESS atau RANGED_VALUE yang data warna persediaan, atau dengan WEIGHTED_ELEMENTS, colors dapat diisi langsung dengan [COMPLICATION.GOAL_PROGRESS_COLORS], [COMPLICATION.RANGED_VALUE_COLORS], atau [COMPLICATION.WEIGHTED_ELEMENTS_COLORS].

thickness

Ketebalan goresan yang dinyatakan sebagai dimensi mengambang.

Atribut opsional

Atribut berikut bersifat opsional:

weights

Daftar nilai yang dipisahkan spasi, yang menentukan proporsi busur diisi oleh setiap bobot, misalnya 1.0 2.0 3.0, dengan elemen ketiga menempati 3 kali sudut elemen pertama.

Jika digunakan untuk merepresentasikan data dari detail WEIGHTED_ELEMENTS, [COMPLICATION.WEIGHTED_ELEMENTS_WEIGHTS] dapat diteruskan secara langsung.

discreteGap

Sudut antara setiap elemen. Default-nya adalah 0.0.

interpolate

Jika ditetapkan ke true, setiap elemen N dari daftar weights memiliki warna gradien dari warna N ke warna N+1 daftar colors, yang berbeda dengan warna solid.

Jika digunakan untuk merepresentasikan data dari GOAL_PROGRESS atau RANGED_VALUE detail, Anda dapat meneruskan nilai untuk [COMPLICATION.GOAL_PROGRESS_COLORS_INTERPOLATE] atau [COMPLICATION.RANGED_VALUE_COLORS_INTERPOLATE] secara langsung. Saat digunakan di yang mewakili data detail WEIGHTED_ELEMENTS, tetapkan interpolate ke false.

Default-nya adalah false.

cap

Tentukan bentuk tepi goresan. Nilai yang didukung adalah:

  • BUTT menyebabkan goresan berakhir dengan jalur, dan tidak memproyeksikan di luarnya.
  • ROUND menyebabkan goresan diproyeksikan sebagai setengah lingkaran, dengan pusat berada di ujung jalur.
  • SQUARE menyebabkan goresan memproyeksikan sebagai persegi, dengan pusat berada di ujung jalur.

Elemen dalam

Elemen WeightedStroke dapat berisi elemen berikut: