我正在尝试制作一个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);
答案 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),您不应该发现太多问题来计算与每个单元格相对应的颜色。