利用办公之星控件动态生成图表

王朝vc·作者佚名  2006-01-08
宽屏版  字体: |||超大  

利用办公之星控件动态生成图表

http://www.standsoft.com (2003.12.8) 文章来源:智岛软件

图表是分析数据的最直观方式,办公之星控件能够根据表格数据自动生成各种类型的美观图表,如柱形图、棱锥图、折线图、饼图等图表,并且各种图表可以互相转换。生成图表接口方法如下:

BOOL CreateChart(double dLeft, double dTop,LPCTSTR strName, LPCTSTR strValue, short nGroup, LPCTSTR strTitle,short nType, LPCTSTR strSampleText)

参数说明:

dLeft 图表在页面上的左边位置(单位:0.1毫米)

dTop 图表在页面上的上边位置(单位:0.1毫米)

strName 图表名称

strValue 图表数据字符串,

例子说明:

星期一

星期二

星期三

星期四

星期五

星期六

星期日

1

2

3

4

5

6

7

11

12

13

14

15

16

17

上表的数据转为图表字符串:

|星期一|星期二|星期三|星期四|星期五|星期六|星期日|1|2|3|4|5|6|7|11|12|13|14|15|16|17|

即用符号“|”将表头字符和表行数据连起来。

nColNum 数据表列数目,如上表的nColNum为7

strTilte 图表标题

nType 图表类型,0:三维柱形图,1:柱形图,2:圆柱图,3:棱锥,4:圆锥图,5:折线图,6:散点图

strSamleText 图表图例字符串,用“|”将每一行的图例连起来。如:|张三|李四|

整个源码范例如下:

CreateChart(0, 0, “week”, “|星期一|星期二|星期三|星期四|星期五|星期六|星期日|1|2|3|4|5|6|7|11|12|13|14|15|16|17|”, 7, “范例图表”,0, “|张三|李四|”)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有