teechartpro图表控件vc++_6.0

teechartpro图表控件vc++_6.0

ID:18624553

大小:697.50 KB

页数:12页

时间:2018-09-19

teechartpro图表控件vc++_6.0_第1页
teechartpro图表控件vc++_6.0_第2页
teechartpro图表控件vc++_6.0_第3页
teechartpro图表控件vc++_6.0_第4页
teechartpro图表控件vc++_6.0_第5页
资源描述:

《teechartpro图表控件vc++_6.0》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、TeeChart图表控件的介绍网上搜一下就能了解个大概,推荐大家看软件安装完毕后的产品说明文档(有点英文基础就能看懂)。国内出了一本介绍它的书,编程环境是Delph和C++Builder,本例用VC++,以节省感兴趣的朋友看产品说明文档的时间(VB6也可以,用起来比较简单方便)。第一步,启动VC++建立一个基于对话框程序的工程,下面是几个步骤的截图,相信用过VC++的朋友都很熟悉。这样可以获得一个对话框资源,如下图:第二步,插入TeeChartPro的ActiveX控件(此控件在TeeChartPro安装后就注册好了),过程如下图: 这时控件组工具栏的尾部会

2、出现一个新的控件:将这个TeeChartPro控件拖放到对话框里,调整大小到合适为止。第三步,设置TeeChart控件的属性,本例程目的是画一个随机曲线。上一步已经在对话框上放置了TeeChart图表控件,如下图:选定TeeChart控件,右键选择Properties:点击EditChart...按钮,设置控件属性:选择Series表单,点击Add...按钮,加入一条FastLine曲线:选择Legend表单,去掉Visible单选框里面的勾:选择3D表单,去掉3Dimensions单选框里面的勾:选择Tools表单,添加TeeChart工具,并作相关设置:

3、设置完毕后,对话框变为:第四步,加入程序代码。在CMyTeeChartDlg类的OnInitDialog()函数里添加下面的代码: //TODO:Addextrainitializationhere m_ctrlChart.Series(0).Clear(); m_ctrlChart.GetPage().SetMaxPointsPerPage(60); srand((int)time(0)); charstrTime[25]; for(inti=0;i<60;i++) {    itoa(i,strTime,10);  intdTemper=rand()%1

4、00;  m_ctrlChart.Series(0).AddXY(i,dTemper,strTime,RGB(255,0,0)); } m_ctrlChart.GetAxis().GetLeft().SetMinMax(0,100);这段代码生成60个0~100之间的随机数,作为曲线显示数据。利用ClassWizard添加TeeChart控件对象的OnMouseMove消息处理函数:voidCMyTeeChartDlg::OnMouseMoveTchart1(longShift,longX,longY){ //TODO:Addyourcontrolnotif

5、icationhandlercodehere intmPoint=-1; doublexValue=m_ctrlChart.Series(0).XScreenToValue(X)+0.5; mPoint=(int)(xValue); if(mPoint<0) {  return; } CValueListxList= m_ctrlChart.Series(0).GetXValues(); CValueListyList= m_ctrlChart.Series(0).GetYValues(); CStringstrXLabel=m_ctrlChart.Seri

6、es(0).GetPointLabel(mPoint); intdYLabel=(int)yList.GetValue(mPoint); CToolListtlist=m_ctrlChart.GetTools(); CTools tools=tlist.GetItems(1); CAnnotationToolanntool=tools.GetAsAnnotation(); CStringstrTopNote; strTopNote.Format("Time:%ss  Temperature:%3d℃",strXLabel,dYLabel); anntool.

7、SetText(strTopNote);   }第五步,编译运行。编译前要加入下列头文件:#include"Series.h"#include"Axis.h"#include"page.h"#include"ValueList.h"#include"ToolList.h"#include"Tools.h"#include"AnnotationTool.h"#include"Axes.h"#include编译无误后即可运行。运行结果如下图,鼠标在曲线上移动时,会显示相关点的坐标。总结:本文简单介绍了利用TeeChart控件在VC++编程平台上绘制

8、曲线的过程,当然本例程只用到了此控件很少的一部分功能

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。