VC,TeeChart与实时曲线_第1页
VC,TeeChart与实时曲线_第2页
VC,TeeChart与实时曲线_第3页
VC,TeeChart与实时曲线_第4页
VC,TeeChart与实时曲线_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VC , TeeChart 与实时曲线一:TeeChart 介绍TeeChart Pro是一款提供上百种 2D 和 3D 图形风格、 40种数学和统计功能、加上无限制的轴和 22种调色板组件 供选择。提供上百种 2D 和 3D 图形风格、 40种数学和统计功能、加上无限制的轴和 22种调色板组件供您选择。提供 上百种 2D 和 3D 图形风格、 40种数学和统计功能、加上无限制的轴和 22种调色板组件供选择 ,TeeChart 还包括一个强 大的、完整的编辑对话框,几乎可用于每个组件和子组件,允许你快速的设计复杂图表应用程序。图表编辑器通过 TeeCommander 组件进一步得到增强,它提供

2、一次点击访问图表编辑器和共同特征。二:主要特性是 32位 ActiveX 控件,可以在 VB 、 Delphi 、 MS Office等多种编程环境下使用;可以直接存取 ODBC 数据源;具有 11种标准的和 9种扩展的 Series 类型;提供 16种统计函数;支持 2D 和 3D 效果,支持缩放和滚动;可以将图表输出为 Bitmap 、 Metafile 、 JPEG 或者 Native Chart 格式;支持用户绘图和打印;是集成化的设计工具;提供例子和在线帮助。三:TeeChart 类的属性和方法TeeChart 的主类是 TChart 。 TChart 中使用了众多的属性方法和事件,

3、随着版本的升级将越来越丰富。这使得 TChart 具 有非常强大的功能。本文仅简单地介绍其中一些重要类的属性和方法。 TChart.Height :图表的高度(像素; TChart.Width :图表的宽度(像素; TChart.Header :图表的题头 (Ititles类 ; TChart.Series :序列 (Series类的数组 ; TChart.Axes :坐标轴 (Iaxes类 ; TChart.Legend :图例 (Legend类 ; TChart.Panel :面板(Ipanel 类; TChart.Canvas :画布(Canvas 类。Series 是要显示的数据的主体

4、。在一个图表中可以有一个或多个序列,每个序列可以有不同的显示类型,如 Line 、 Bar 、 Pie 等等。Axes 控制图表坐标轴的属性,在缺省的情况下,坐标轴可以自动地根据不同的数据设置好标度范围和间隔,当然也可 以手工调整。Legend 控制图表的图例显示。 Legend 是图表中的一个长方形的用来显示图例标注的区域。可以标注 Series 的名称或者 Series 中的项目和数值。Panel 可以设置图表的背景。可以使用渐变的颜色或者图像文件作为整个图表的背景Canvas 可以让设计者 绘制 自己的图形。使用方法和 Delphi 中的 Canvas 一样。有 TextOut 、 Li

5、neTo 、 Arc 等各种画图的 方法可以调用。TChart 的一些属性实际上是其他类的变量,这些类又具有自己的属性和方法。如 Ititles 类又具有 Text 、 Color 、 Font 等 属性,我们可以用这些属性来设置题头的文本、颜色和字体。TeeChart 和其他的图表控件相比,有一个非常重要的特点是 TeeChart 可以把图表保存为一个 JPEG 格式的图形文件。 调用格式如下:其中 FileName 是 JPEG 文件的保存路径和文件名,路径应该是操作系统中的绝对路径,而不是 IIS 中的相对路径, IIS 对相应的保存目录应该具有写权限。 Gray 指明是否保存为黑白图像

6、。 Performance 指明 JPEG 是生成质量优先还是速度优先。 Quality 是一个 0到 100的整数, 100时 JPEG 质量最好,但文件最大; Quality 越小则生成的文件越小,但图像 质量也随之下降。四:VC对于 Visual C+就不做多的介绍了,因为发现也没有什么特别的语言去介绍该语言的功能。这里采用 Visual C+6, TeeChart 版本为 5来实现。五:实现办法一导入 vc 中1 将 TeeChart5进行系统注册。2 在 VC 中选择 Project / Add to Project / Components And Controls/下选择 Reg

7、istered ActiveX Controls, 然后 找到 TeeChart Pro Activex control v5。选择确定即可,这样在我们的项目中出现很多的类,同时在控件区 域会出现 二属性设置单击右键,选择 Edit .当然,也可以根据要求,在语言里面进行处理。但是也必须包含以下的头文件#include "tchart.h"#include "series.h"#include "valuelist.h"#include "axes.h"#include "axis.h"#inc

8、lude "pen.h"#include "axislabels.h"#include "teefont.h"#include "axistitle.h"#include "aspect.h"#include "fastlineseries.h"#include "titles.h"#include "fastlineseries.h"#include "panel.h"#include "legend.h

9、"#include "tools.h"#include "toollist.h"#include "annotationtool.h"在初始化添加m_chart.ClearChart(;m_chart.RemoveAllSeries(;m_chart.GetFrame(.SetVisible(TRUE;m_chart.GetFrame(.SetColor(RGB(255,255,255;m_chart.GetPanel(.SetColor(RGB(255,255,255;m_chart.GetLegend(.SetVisib

10、le(FALSE;m_chart.AddSeries(0;m_chart.Series(0.SetVerticalAxis(0;m_chart.Series(0.SetHorizontalAxis(1;m_chart.Series(0.SetColor(RGB(255,0,0;m_chart.Series(0.SetName("a"m_chart.GetAxis(.GetBottom(.SetMinMax(0,10;m_chart.GetAxis(.GetLeft(.SetMinMax(-10,10;SetTimer(1,100,NULL;在 ontimer 里添加m_chart.Series(0.AddXY(t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论