VC6中调用 ProEssentials v5图表组件实现科学图表绘制--免费毕业论文、毕业论文范文、毕业论文格式、毕业论文提纲,毕业论文网,提供计算机应用论文,计算机论文,工学论文毕业论文提纲、毕业论文范文、毕业论文格式等.
喜欢WitkeyCity.Com,请把WitkeyCity.Com告诉你QQ上的5位好友,多谢支持!
网站地图
合作联系
收藏本站

首 页 经济学论文 财政税收 证券金融 管理学论文 会计审计 工商管理 财务管理 公共管理 法学论文 理学论文 医药学论文
政治论文 社会学论文 文学论文 教育类论文 工学论文 计算机论文 艺术类论文 哲学论文 文化论文 英语论文 应用文 论文写作指导
邮电通信

   
 ·推荐免费论文
·2007县委办公室先进性教育活动工
·用科学发展观统领农业和农村经济
·计算机实习报告范文
·调查报告:大学生眼中的电子商务
·当前农村初中生学习心理的调查报
·求职信的格式和写作要点 
·英文简历写作的注意事项 
·毕业论文写作的基本要求
·计算机软件许可证协议书
 ·最近更新论文
·在电子商务中如何正确的使用数据
·大型ORACLE数据库优化设计方案
·在VB6.0数据库程序开发中使用ADO
·浅谈VFP报表打印问题
·通用网页查询函数的设计与应用
·构建校园网页面电子邮件系统
·Delphi中画布应用两则
·利用RCM2200实现以太网与异步串口
·Oracle数据库的优化
 ·推荐链接
   当前位置:首页 > 计算机论文 > 计算机应用 > 论文正文
联系我们 客户反馈

VC6中调用 ProEssentials v5图表组件实现科学图表绘制

来源:  [ 2007-3-8 22:21:55 ]  作者:佚名  编辑:
收藏到VIVI | 收藏到365KEY | 收藏到YOUNOTE | 收藏到博采| 收藏到天极网摘 | 收藏到和讯网摘

1  ProEssentials v5简介:
ProEssentials v5是应用于windows 服务器端和客户端开发的一系列图表组件,它是对绘制图表以及图表分析功能所需要的数据和方法的简单封装。可以提供Winforms、Webforms、ActiveX、VCL和DLL五种界面。它的图表类型很多,包括:一般图表、科学图表、3维图表、极坐标图表、饼状图表,几乎覆盖了所有常见的图表类型。我们可以很方便的调用ProEssentials v5的函数库,添加绘制图表的功能,并可以对图表进行分析,如:回归,求最大值,拟合曲线等。我们还可以很方便的将图表文件的数据文件进行保存,或者导出我们希望格式的图片,如bmp、jpg、png。注:一般图表与科学图表之间的区别在于,一般图表仅提供一维坐标数据绘图,而另一维坐标数据是等间距的。科学图表提供二维坐标数据,绘制任意的散点数据。
2  具体应用方法:
(1)无论开发的是OCX的应用程序、DLL的应用程序还是VCL的应用程序,首先要做的就是根据开发环境的操作系统类型,拷贝PEGRP32C.DLL到相应的在本地硬盘系统盘中去。如果是win95或者win98操作系统,拷贝PEGRP32C.DLL到System目录下;如果是win2000操作系统,拷贝PEGRP32C.DLL到System32目录下。PEGRAPHS.HLP文件是可选的
(2)工程里面添加头文件Pegrpapi.h。
选择需要调用的函数,完成图表的绘制功能。在此简介,ProEssentials v5函数和变量的命名规则。以PEP_为前缀的变量类型如下:
PEP_b      Boolean (4 bytes)
PEP_n      Integer (4 bytes)
PEP_dw      Double Word (4 bytes)
PEP_sz      Null Terminated array of characters.
PEP_f      Single (4 bytes) or Double (8 bytes) floating point.
PEP_na      Array of Integer (4 bytes)
PEP_dwa      Array of Double Word (4 bytes)
PEP_sza      Array of Null Terminated strings.
PEP_fa      Array of Single (4 bytes) or Double (8 bytes) floating point.
PEP_struct      Various structures
要用DLL调用来设定获取以上变量类型的值,可以根据以上变量类型的前缀来判断应该:
PEP_b      PEnset / PEnget
PEP_n      PEnset / PEnget
PEP_dw      PElset / PElget (16 bit)  PEnset / PEnget (32 bit)
PEP_sz      PEszset / PEszget.
PEP_f      PEvset / PEvget
PEP_na      PEvset, PEvsetcell, PEvsetcellEx / PEvget, PEvgetcell, PEvgetcellEx
PEP_dwa      PEvset, PEvsetcell, PEvsetcellEx / PEvget, PEvgetcell, PEvgetcellEx
PEP_sza      PEvset, PEvsetcell, PEvsetcellEx / PEvget, PEvgetcell, PEvgetcellEx
PEP_fa      PEvset, PEvsetcell, PEvsetcellEx / PEvget, PEvgetcell, PEvgetcellEx
PEP_struct      PEvset, / Pevget
(3)选择适当的变量,将数据赋予这些变量。
一般图表需要给PEP_faYDATA 、PEP_szaPOINTLABELS赋值。
科学图表和极坐标图表需要給PEP_faXDATA 、PEP_faYDATA和 PEP_faZDATA赋值。
3D的科学图表需要给PEP_faXDATA, PEP_faYDATA,  PEP_faZDATA赋值,但是3D的柱状图仅需要PEP_faYDATA。
饼状图用PEP_faXDATA 来控制“饼”的厚度,
有以下的几个DLL函数可以为图表赋值:
PEvset ():一次可以全部的完成所有数据的赋值。
PEvsetEx ():一次可以完成部分数据的赋值。.
Pevsetcell():一次仅可以为一维数据赋值。
PevsetcellEx():一次仅可以为一个点赋值。
因此Pevset()是最快的赋值方法。
(4)选择选择图表中线(点)颜色的方法
颜色是由PEP_dwaSUBSETCOLORS控制的,线型是由PEP_naSUBSETLINETYPES控制的,点型是由PEP_naSUBSETPOINTTYPES控制的。
以下代码是在C/C++中实现线型设定方法。
int nTmpStyles[3];
nTmpStyles[0] = PELT_THINSOLID;
nTmpStyles[1] = PELT_DASH;
nTmpStyles[2] = PELT_DOT;
PEvset(hPE, PEP_naSUBSETLINETYPES, nTmpStyles, 3);
注:以上代码使用的Pevset()函数,也可以使用Pevsetcell()函数来实现线型的设定方法。代码如下:
int nTmpStyle;
nTmpStyle = PELT_THINSOLID;
PEvsetcell(hPE, PEP_naSUBSETLINETYPES, 0, &nTmpStyle);
nTmpStyle = PELT_DASH;
PEvsetcell(hPE, PEP_naSUBSETLINETYPES, 1, &nTmpStyle);

nTmpStyle = PELT_DOT;
PEvsetcell(hPE, PEP_naSUBSETLINETYPES, 2, &nTmpStyle);
其他设定颜色和点类型的方法与以上方法类似,在此不再赘述。

本论文共2页,当前在第1页  1  2  

论文首页】【设为主页】【字体: 加入收藏】【打印本文】【回到顶部
 
上篇文章: Solaris下PRO*C和OCI程序设计分析与比较  下篇文章: Visual C#的Excel编程
网站首页 - 友情链接 - 网站地图 - 加入收藏

声明:中国论文网毕业论文资料来源于网络,如有侵犯您的权益,请立即告知,我们将删除!
联系方式: E-mail:Laozhanga@QQ.COM QQ:75931341
喜欢WitkeyCity.Com,请把WitkeyCity.Com告诉你QQ上的5位好友,多谢支持!
冀ICP备07000828号