1、对于颜色如何定义?柱形图可以用单一颜色没关系,但饼图必须用各种颜色区分开来,如果用RAND()生产随机颜色会很难看,而如果使用固定颜色,当系列多时,如何处理?
TEECHART在增加数据时带有COLOR的属性
如果是饼形图
THISFORM.MYCHART.SEries(0).ADD(100,'教育',RGB(0,0,0));
在每增加一个数据时定义不同的颜色就行了.
2、打印TEECHART图表时,如何用代码定义上、下、左、右的边距?
THISFORM.MYCHART.Printer.MarginLeft :=
thisform.mychart.Printer.MarginRight :=
thisform.mychart.Printer.MarginTop :=
THISFORM.MYCHART.Printer.MarginBottom :=
分别设置打印的左 右 顶 底 部的边距.
3、折线图中,默认的Y轴最小值为系列中的最小值。如保将Y轴最小值改为0?
THISFORM.MYCHART.Axis.Left.SetMinMax(0,100);
设置左边轴最小值为0,最大值为100(根据自已的需要设置最小最大值)
如果是设置右边,顶部,底部的值为上述语句的LEFT改为:RIGHT,TOP,BOTTOM
4、饼图中,各系列占比多少并没有显示,这样不直观。如何在各系列上显示值:”教育 7.67%"?(在chartfx控件中,是双击时就会显示选中系列的占比)
thisform.mycHART.series(0).Marks.Style := 3;
smsLabelPercent .Caption := '显示标签+百分比.';
5、例如收入支出表中,希望每月的系列显示2个,一个为收入,一个为支出,并列显示,如何实现?
TEECHART在增加数据时带有COLOR的属性
如果是饼形图
THISFORM.MYCHART.SEries(0).ADD(100,'教育',RGB(0,0,0));
在每增加一个数据时定义不同的颜色就行了.
2、打印TEECHART图表时,如何用代码定义上、下、左、右的边距?
THISFORM.MYCHART.Printer.MarginLeft :=
thisform.mychart.Printer.MarginRight :=
thisform.mychart.Printer.MarginTop :=
THISFORM.MYCHART.Printer.MarginBottom :=
分别设置打印的左 右 顶 底 部的边距.
3、折线图中,默认的Y轴最小值为系列中的最小值。如保将Y轴最小值改为0?
THISFORM.MYCHART.Axis.Left.SetMinMax(0,100);
设置左边轴最小值为0,最大值为100(根据自已的需要设置最小最大值)
如果是设置右边,顶部,底部的值为上述语句的LEFT改为:RIGHT,TOP,BOTTOM
4、饼图中,各系列占比多少并没有显示,这样不直观。如何在各系列上显示值:”教育 7.67%"?(在chartfx控件中,是双击时就会显示选中系列的占比)
thisform.mycHART.series(0).Marks.Style := 3;
smsLabelPercent .Caption := '显示标签+百分比.';
5、例如收入支出表中,希望每月的系列显示2个,一个为收入,一个为支出,并列显示,如何实现?
用SERIES(0)显示支出,SERIES(1)显示为收入.
原文地址:http://www.evget.com/zh-CN/Info/catalog/15342.html