0

配列にある数に基づいて、バブルチャートの各バブルの色を設定する必要があります。私が知っている唯一のことは:

  • 値が3に等しい場合、色は「#a68500」である必要があります
  • 値が0の場合、色は「#fff79b」である必要があります

したがって、配列の1つの要素の値が「2.5」の場合、カラースケールでその数値を表す色を見つける必要があります。

dojox.chartingを使用していますが、値に基づいて色を返す関数を作成する方法がわかりません。

どんなアイデアも役に立ちます!!!!

4

2 に答える 2

1
function getInterpolation(x, min1, max1, min2, max2) {
    return Math.round(x/(max1-min1)*(max2-min2)+min2);    
}

getInterpolation(2.5, 0, 3, 0xff, 0xa6);RGB コンポーネントごとにこのように使用します。これをループで頻繁に使用する場合は、min と max をいくつかの const 値に変更できます。

于 2013-02-08T20:13:55.753 に答える