0

我是 GWT-Vizualisation 的新手,所以我创建了一个带有自己颜色的饼图。我可以为图表设置自己的颜色。

        JsArrayString colors = JavaScriptObject.createArray().cast();
    colors.push("Red");
    colors.push("Green");
    options.setColors(colors);

但我无法为该图表的特定部分设置颜色。有什么办法吗?我花了很多时间来寻找答案,但我做不到。

4

1 回答 1

0

使用谷歌图表工具,您可以通过两种方式定义各个切片的颜色(请参见此处):

  • 对象数组:slices: [{color: 'black', {}, {}, {color: 'red'}]
  • 具有嵌套对象的对象:slices: {0: {color: 'black'}, 3: {color: 'red'}}

您使用了错误的方法。setColors()不设置单个切片的颜色。

你必须这样做(方法1):

PieChart.Options options = PieChart.Options.create();
JsArray<Options> slices = JsArray.createArray().cast();  
Options slice1 = Options.create();
Options slice2 = Options.create();
Options slice3 = Options.create();
slice1.set("color":"black");
slice3.set("color":"red");
slices.push(slice1);
slices.push(slice2);
slices.push(slice3);
options.set("slices",slices);
于 2013-08-14T08:34:01.473 回答