我正在尝试制作一个ColorGrid图形,该图形的中心正方形为深色,周围的正方形随着距离的增加而慢慢褪色为白色。我是TeeChart的新手,我查看了示例。我试图取代series.fillSampleValues(),但我不确定在series.add()中包含什么值。colorrid的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);
下面是一个使用随机颜色填充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),您应该不会发现计算每个单元格对应的Color有太多问题。