0

我正在尝试制作一个 ColorGrid 图形,它的中心正方形是深色,并且它周围的正方形随着它越来越远逐渐褪色为白色。我是 TeeChart 的新手,我查看了示例。我正在尝试替换 series.fillSampleValues(),但我不确定 series.add() 中要包含哪些值。ColorGrid 的 series.add() 的参数是什么?

这是我的代码

    final LinearLayout ll = (LinearLayout) findViewById( R.id.samplegraphlayout );

    TChart chart = new TChart( ll.getContext() );
    ll.addView( chart );

    Series series = null;
    try {
        series = Series.createNewSeries(chart.getChart(), ColorGrid.class, null);
    } catch (Exception e) {
        e.printStackTrace();
    } 
    series.fillSampleValues();
    chart.addSeries(series);
    chart.getLegend().setAlignment(LegendAlignment.BOTTOM);
    chart.getHeader().setText("ColorGrid Series");
    chart.getHeader().getFont().setSize(14);
4

1 回答 1

2

这是一个如何使用随机颜色填充 ColorGrid 的示例:

tChart1.getAspect().setView3D(false);
int gridWidth = 11;
int gridHeight = 11;

ColorGrid colorGrid1 = new ColorGrid(tChart1.getChart());
colorGrid1.setColorEach(true);
for (int x=0; x<gridWidth; x++) {
    for (int z=0; z<gridHeight; z++) {
        colorGrid1.add(x, 1, z, new Color(r.nextInt(255), r.nextInt(255), r.nextInt(255)));
    }
}

然后,知道每个单元格的列 (x) 和行 (z),您应该不会发现太多问题来计算每个单元格对应的颜色。

于 2013-06-07T14:04:35.500 回答