Color Grid示例Android

时间:2013-06-06 22:04:28

标签: java android teechart

我正在尝试制作一个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);

1 个答案:

答案 0 :(得分: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),您不应该发现太多问题来计算与每个单元格相对应的颜色。