|
|
|||
|
|||
|
效果如下图,现在我想修改右边的legend显示的值,比如改成:“销售时间08-1-21”。应该怎么修改呢?其实我就是想对这些值进行某种编辑。现在我的X轴的值是如下设置的:
DateTimeDataSet categoryValues = DateTimeDataSetImpl.create( new Calendar[]{ new CDateTime( 2008, 1, 21 ), new CDateTime( 2008, 1, 20 ), new CDateTime( 2008, 1, 17 ), new CDateTime( 2008, 1, 16 ), new CDateTime( 2008, 3, 15 ) } ); 另外该图默认的情况下,legend显示在图的右方,如果我想把它放到图的下方或左方的话,怎么修改。Legend lg = cwaBar.getLegend( );是不是通过对lg进行某种设置。谢谢!!! |
|
|||
|
Legend里不是有Position属性吗, 可以设置位置.
修改legend item的值, 可以在beforeDrawLegendItem( lerh, bounds, icsc )方法中加入处理. 下面是简单的例子, 自己也可以加入更为复杂处理. function beforeDrawLegendItem( lerh, bounds, icsc ) { lerh.getLabel().getCaption().setValue( "销售时间" + lerh.getLabel().getCaption().getValue() ); } |
|
|||
|
现在我想修改右边的legend显示的值,想拼一个数据结果集显示在legend上面,应该怎么做呢?比如:
08-1-21+A,08-1-23+B ,08-1-21+C 其中A,B,C分别是我从库里取出来的值。由于我要显示时间,所以X轴的结果集是: DateTimeDataSet categoryValues = DateTimeDataSetImpl.create( new Calendar[]{ new CDateTime( 2008, 1, 21 ), new CDateTime( 2008, 1, 20 ), new CDateTime( 2008, 1, 17 ), new CDateTime( 2008, 1, 16 ), new CDateTime( 2008, 3, 15 ) } ); 但是我想拼如上的结果集,那么它的类型必定是String类型的。想问下,当我的X轴是时间类型的时候,但又想自己拼出一个legend的显示时,应该如何操作。谢谢:) |
![]() |
| 主题工具 | 搜索本主题 |
| 显示模式 | |
|
|