Goresan Berbobot

Sejak versi 2

Pola goresan dengan segmen individu, yang dapat menggunakan bobot dan warna tertentu. Penggunaan khusus untuk merender detail 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 ada:

colors

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

Saat digunakan untuk merender data detail GOAL_PROGRESS atau RANGED_VALUE yang menyediakan data warna, 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 yang diambil oleh setiap bobot, misalnya 1.0 2.0 3.0, dengan elemen ketiga menempatkan 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 gradien warna dari warna N ke warna N+1 daftar colors, bukan warna solid.

Jika digunakan untuk merepresentasikan data dari detail GOAL_PROGRESS atau RANGED_VALUE, Anda dapat meneruskan nilai untuk kolom [COMPLICATION.GOAL_PROGRESS_COLORS_INTERPOLATE] atau [COMPLICATION.RANGED_VALUE_COLORS_INTERPOLATE] secara langsung. Saat digunakan untuk merepresentasikan 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: