导航:首页 > 编程语言 > teechart程序

teechart程序

发布时间:2023-03-11 03:13:22

Ⅰ TeeChart在VS2013中怎么绘制3D曲线

TeeChart作为一款强大好用的绘图控件,通过它可以绘制出各式各样的图表,包括2D的,还有3D的,绘制的图表美观实用,这里主要讲述如何在VS2013/MFC中使用TeeChart控件,顺便说一下在VS2013中如何创建MFC项目。
工具/原料
Visual studio 2013
TeeChart.pro.v5.ActiveX
方法/步骤
1在网上下载TeeChart控件并安装,安装自然不用多说,安装完后找到安装路径(带有TeeChart5.ocx文件),复制当前路径
2安装完后需要对控件进行简单的注册,打开cmd,通过cd指令并粘贴原来复制好的路径,转到软件安装好的目录;
接着输入:regsvr32 TeeChart5.ocx,然后弹出对话框提示注册成功
3注册完毕,打开VS2013,新建一个MFC项目,在VC++栏中找到MFC项目,选择好项目存放的目录并填写项目名称
4接着是创建向导,只需修改选择“基于对话框”模式,至于“最小化框”和“最大化框”随各自情况选择,其余的默认点“下一步”即可
5将默认生成的三个控件按delete键删除
6接下来导入TeeChart控件,选择“工具"-》"选择工具箱项"-》"COM组件",找到"TeeChart Pro Active control v5"并选中它,点击"确定"
7在工具箱中找到“TeeChart Pro Active control v5”控件并拖放到对话框上,适当调整控件大小
8控件已经导入了,接下来需要添加相关的“类”和“变量”,首先添加类。
在“类视图”中右键项目名称,选择“添加”-》“类”;
然后选择“MFC”项中的“TypeLib中的MFC类”,点“添加”。
9在注册表的可用类型库中找到"TeeChart Pro Active control v5<1.0>",这里不需要一直下拉慢慢找,只要输入"tee"就可以直接选中
10在“接口”中选择所需的类,Teechart控件包含很多类,CTChart是必须的,对应的接口是“ITChart”,其他类包括CSeries、CAxis、CAxes、CTitles等等,这里仅以“CTChart”和“CSeries”为例,选择“ISeries”、“ITChart”。
确定以后可以在类视图中看到新添加的两个类。
11接下来需要对控件关联变量,对控件右键选择“添加变量”,选择默认的控件类型,属于类“CTchart1”,对变量进行命名,这里命名为"m_chart",这样类和变量就关联好了。
12项目中会多出一个tchart1.h文件和tchart1.cpp文件,在对话框类的头文件CTestDlg.h中会有“CTchart1 m_chart;”的变量定义,但是CTestDlg.cpp文件中对话框类的构造函数会多出一句“, m_chart(0)”,需要把它删除,否则会编译出错。这样前期准备工作就完成了
控件绘图示例-绘制随机曲线
1双击对话框中添加的Teechart控件,弹出对话框,选择“Add”添加图表,在弹出的对话框中可以看到很多图表类型,这里选择最简单的“Fast line”,并取消“3D”,选择“Fast line”下选的“normal”系列,其它选项暂不多说,点击“完成”会生成series0
2添加一个按钮,修改属性“Caption”和“ID”
3双击按钮自动生成按钮点击事件处理函数,编辑函数,注意添加CSeries.h头文件,用AddXY函数进行绘图,第一个参数表示横坐标,第二个表示纵坐标,和面两个默认NULL就行。
void CTestDlg::OnBnClickedDraw()
{
// TODO: 在此添加控件通知处理程序代码
CSeries lineSeries = (CSeries)m_chart.Series(0);
lineSeries.Clear();
for (int i = 0; i < 100; i++)
{
lineSeries.AddXY((double)i, rand(),NULL,NULL);
}
}
4这样,一个简单的Teechart应用程序就完成了。Teechart功能很是强大,也很方便,许多功能可以双击后进行设置,希望对大家有所帮助。
注意事项
添加完变量后别忘了把构造函数里的初始化赋值语句去掉,防止编译失败
注意添加头文件,因为除CTchart类以外,其他类都需要手动导入
重新绘图前别忘了用Clear函数清除一下

Ⅱ TeeChart应用技术详解的目录

前言
第1章TeeChart图表工具快速入门
1.1TeeChart及功能简介
1.1.1TeeChart简介
1.1.2TeeChart基本特性
1.1.3TeeChaxt程序开发环境
1.2TeeChart的安装
1.2.1删除Delphi7自带的TeeChart
1.2.2安装TeeChartProv7FullSources
1.3TChart的组成
1.3.1TChart的组成元素
1.3.2图表元素之间的关联
1.3.3图表组件的主要属性
1.3.4图表组件的方法
1.3.5图表组件的事件
1.3.6图表组件提供的工具与组件群
1.4TChart组件的应用举例
1.4.1创建图表的一般步骤
1.4.2使用TeeChart向导创建图表
1.4.3使用TeeChart向导创建数据库图表
第2章TeeChart的组件及应用实例
2.1TeeChart页面上的组件概述
2.2TeeChart的组件应用实例
2.2.1图表编辑器
2.2.2数据栅格与导航
2.2.3序列列表与命令工具
2.2.4三维画板、工具与TeeOpenGL
2.2.5序列与函数库组件
2.2.6图表滚动棒与页面导航组件
2.2.7对象观察器与打印预览
2.2.8多图表打印预览
2.2.9序列数据集组件SeriesDataset
2.2.10序列文本源组件SeriesTextSource
2.2.11交叉源组件DBCrossTabSource
2.2.12XML数据源组件ChartWebSource
2.2.13Web数据源组件ChartWebSource
第3章图表与序列的操作维护
3.1图表轴的维护
3.1.1-轴的刻度设置
3.1.2时间轴与对数轴
3.1.3轴的反转
3.1.4轴的风格与增量
3.1.5时间轴增量
3.1.6栅格线与轴标签
3.1.7自定义轴绘制(CustomDraw)
3.1.8自定义轴(CustomAxes)
3.2序列的维护
3.2.1运行期间创建序列
3.2.2序列列表、计数与删除
3.2.3运行时改变序列的z顺序
3.2.4增加序列的点
3.2.5增加数组中的数据
3.2.6空值
3.2.7点的顺序控制和限制
3.2.8点的删除
3.2.9序列中点查找与修改
3.2.10序列中点的定位
3.2.11点值的统计运算
3.2.12点的颜色
3.2.13点的标签
3.2.14运行期间序列类型的改变
3.3函数的操作
3.3.1增加函数
3.3.2删除函数
3.3.3周期
3.4图表的放大与滚动
3.4.1放大(Zoom)
3.4.2动画放大(AnimateZoom)
3.4.3使用代码进行放大(ZoomByCode)
3,4.4恢复显示(UndoingZoom)
3.4.5放大事件(ZoomEvents)
3.4.6滚动(Scrolling)
3.5在图表上自行绘制
3.5.1轴的值转换到屏幕坐标
3.5.2序列的值转换到屏幕坐标
3.5.3图表画布(ChartCanvas)
3.6点击事件
3.6.1在图表的序列上单击(ChartOnClickSeries)
3.6.2在图表上单击(ChartOnClick)
3.6.3在序列上单击和双击(SeriesOnClickandOnDblClick)
第4章TeeChart的序列与函数
4.1序列(Series)
4.1.1标准类(Standard)序列
4.1.2扩充类(Extended)序列
4.1.3财经类(Financial)序列
4.1.4统计类(Stats)序列
4.1.5三维类(3D)序列
4.1.6其他类(Other)序列
4.2函数(Function)
……

阅读全文

与teechart程序相关的资料

热点内容
怎么把ps文件变成源文件 浏览:807
如何把图片放进这个文件夹 浏览:530
谁有qq认证图标复制 浏览:881
2014年web服务器测试工具 浏览:192
win7镜像文件怎么用 浏览:983
多数据can怎么发送 浏览:997
什么是夏威夷果种植技术app 浏览:160
上海学习编程哪个地方好 浏览:958
股票软件与交易编程软件哪个好 浏览:216
linux如何查看一个文件的位置 浏览:911
c头文件无法打开源文件stdafx 浏览:750
苹果x的桌面上可以建文件夹 浏览:368
ug8532位破解版安装教程 浏览:490
电脑网络如何重新驱动 浏览:125
win10连接服务器命令 浏览:228
卢克raid活动20升级卷 浏览:969
机票预订什么网站好 浏览:690
读写xml配置文件 浏览:153
java爬虫解析html 浏览:861
约瑟夫集合java 浏览:275

友情链接