欢迎来到天天文库
浏览记录
ID:38582839
大小:1.28 MB
页数:17页
时间:2019-06-15
《Teechart的入门使用-VS2005-VS2008》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1、Teechart版本在这里使用的“TeeChartProActivexcontrolv5”,安装程序在“TeeChartProActivexcontrolv5.rar”里面。2、Teechart安装点击后面的exe文件进行安装。3、Teechart入门演示·开发环境:VS2005·语言:VC++1)创建MFC对话框程序2)添加Teechart控件到工具箱双击对话框界面,会显示工具箱,在工具箱的空白位置右键点击,会出现下图,然后选择“添加选项卡”。如下图所示:输入选项卡的名称“Teechart”,然后右键点击“选择项”,然后出现下图:选择“TeeChartP
2、roActivexControlv5”,然后点击“确定”按钮,会发现在工具栏的Teechart标签下面出现了Teechart控件。如下图所示:3)添加相关类:在类视图里面,右键点击项目名称,然后选择“添加”->“类”,在下图中,选择“TypeLib中的MFC类”。如下图所示:点击“添加”,然后出现下图,选择“TeeChartProActivexControlv5<1.0>”4)界面操作在对话框界面添加Teechart控件,如下图所示:双击Teechart控件,然后出现下图的编辑界面,添加三个Series,然后点击“Close”按钮,如下图所示:在对话框界面,为
3、Teechart控件添加变量,默认的变量类型为CTchart,输入变量名。如下图所示:点确定后,除了会自动添加控件变量以外,还会创建一个CTchart的类,这个是默认创建的。5)代码添加在SimpleDemoDlg.cpp添加Series的头文件: #include"CSeries.h"双击界面的“SHOW”按钮,然后添加下列代码: voidCSimpleDemoDlg::OnBnClickedButtonShow() { CSeriesmycs=(CSeries)m_tChart.Series(0); CSeriesmycs1=(CSeries)m_tCha
4、rt.Series(1); CSeriesmycs2=(CSeries)m_tChart.Series(2); for(inti=0;i<1000;i++) mycs.AddNullXY(i,1.5*i+300,_T("")); for(inti=0;i<2000;i++) mycs1.AddNullXY(i,3*i-1300,_T("")); for(inti=0;i<300;i++) mycs2.AddNullXY(1.8*i,i*i-130*i-1000,_T("")); }6)运行效果按F5运行后,点击“SHOW”按钮,就可以出现下列效果图:MF
5、CTeeChart用法整理一因工作需求,要用到TeeChart控件,发现TeeChart在MFC下的资料很少。以下一些TeeChart的用法,大多是从网上七拼八凑得到的,还有一些是我自己摸索的,以下代码经均本人测试,测试环境vc++6.0。 TeeChart的安装方法网上有很多,这里不再赘述。把TeeChart控件添加到工程中后,将其拖到对话框中,然后通过ClassWizard定义一个类变量m_TeeChart。TeeChart简介: TeeChart的主类是TChart,TChart类存在众多的属性方法和事件,下面介
6、绍一些主要的属性。 1、TChart.Height:图表的高度;可用下列语句获取或设置图表的高度1m_TeeChart.SetHeight(100);//设置图表高度为1002longHeight_size=m_TeeChart.GetHeight();//获取当前图表的高度 2、TChart.Width:图表的宽度;用法与高度一致,就不在赘述 3、TChart.Header:图表的标题;图表可以拥有多级标题,可用下列语句设置图表的标题以及追加标题1m_TeeChart.GetHeader().GetText()2.SetItem(0,COleVa
7、riant(“TeeChart使用范例”));3m_TeeChart.GetHeader().GetText().Add(COleVariant(“追加的标题”)); 4、TChart.Series:序列;Series是要显示的数据的主体,在一个图表中可以有一个或者多个序列,每一个序列可以有不同的显示类型,例如Line、Bar、Pic等等,稍后将单独描述。 5、TChart.Axis:坐标轴;用来设置坐标轴的属性1m_TeeChart.GetAxis().GetBottom().GetTitle().SetCaption("X轴的标题");2//设置X
8、轴的标题,准确的说应该是设置底部轴的标
此文档下载收益归作者所有