文档章节

VS2010 使用TeeChart绘图控件 - 之一 - 控件和类的导入

尘中远
 尘中远
发布于 2016/05/12 23:52
字数 1076
阅读 16
收藏 0
点赞 2
评论 0


C++ GUI 绘图控件目录

MFC

Qt









vs2010的用法和vc6有很大的不同,特别是在一些函数调用那里,当然。控件导入也是很不一样的

安装好控件后就可以在工程里加入teechart控件了
加入方法有如下几种:

1.添加Teechart控件

1.1 插入Teechart控件

1.1.1 插入控件


新建一个对话框工程,在对话框上点击鼠标右键,弹出的菜单里选择“插入ActiveX控件”


然后弹出的对话框里选择TeeChart控件


这时对话框就有TeeChart控件了




1.1.2 vs2010另外一种插入控件的方法


vs2010对话框设置的工具栏上就有许多控件了,若想把我们常用的控件也加到工具栏上以后使用就很方便了,下面说的这种方法就是把控件加入工具栏里。方便以后的调用

在工具栏的空白处点击右键,选择添加选项卡



这时vs就会新建一个选项卡,自己可以定义一个名称,这里命名为绘图控件


为选项卡添加项:在新建的选项卡的空白处点击右键,选择“选择项”
由于控件比较多,会耗费一定的时间打开这个选择项,别以为死机了,耐心等个几十秒吧


在打开的对话框中选择选择com标签,选择teechart控件



这样teechart控件就会在你的工具栏新加的选项里了,以后都会存在(我添加TeeChat的同时还把其他的一些控件添加进去了)


1.1.3 控件属性设置


双击控件进行相关设置
这里添加一个快速线图-Fast Line



若数据量特别大,可以在Series标签里的Format的Draw all选项去掉


在Chart标签里还可以设置坐标轴的名称属性等,这里先不详细讲述属性的设置

2.为控件添加类

 
vs2010与vc6不一样,vs2010的控件对应的类添加相对比vc6麻烦
这里就对刚刚加入的TeeChart控件加入相关的类
 

2.1 添加TypeLib的mfc类


(1)选择vs菜单“项目”-“添加类”(注意这时类视图树形控件选中最顶端的父节点)




(2)添加TypeLib的mfc类





(3)在可用的类型库里选择teechart5




(4)在接口里就有TeeChart对应的所有类了,这里TChart是必须的接口,其他的可以根据需要添加




(5)点击完成就把CTChart这个类添加进工程里了



其实第(2)步可以选择ActiveX控件的Mfc类,操作方法雷同,不过这时是只列出对应的接口

3.把TeeChart控件和对象关联

3.1 为控件关联对象

在控件上点击右键,选择添加变量,即可为控件关联对象


3.2 去掉vs默认的初始化




不知为何vs会默认给添加的变量初始化0,这个初始化一定要去掉否则无法使用

public:     CTchart1 m_Chart;

CTeeChartDlg::CTeeChartDlg(CWnd* pParent/*=NULL*/) 
    : CDialogEx(CTeeChartDlg::IDD, pParent)
{
    m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CTeeChartDlg::DoDataExchange(CDataExchange* pDX) 
{
    CDialogEx::DoDataExchange(pDX);
    DDX_Control(pDX, IDC_TCHART1, m_Chart);
}

 
这时TeeChart就可正常使用了
 


TeeChart5破解版下载地址: http://download.csdn.net/detail/czyt1988/4201107

vc6,vs2010皆可用



推广

teechart应用技术详解——快速图表制作工具 VC++ MFC Extensions  by Example/J.E. Swanke C++ Primer Plus 第6版



© 著作权归作者所有

共有 人打赏支持
尘中远
粉丝 1
博文 26
码字总数 47436
作品 0
朝阳
程序员
VS2015中TeeChart画等高线的问题(急)

代码如下: void CMy6Dlg::OnBnClickedOk() { // TODO: 在此添加控件通知处理程序代码 CSeries my_series = (CSeries)chart.Series(0); CContourSeries mycontour = myseries.get_asContour(......

sxl1994 ⋅ 05/09 ⋅ 0

MFC中teechart接收Mscomm串口数据绘图问题.

在Mscomm控件接收每100ms的串口数据时,能在文本框显示接收的数据。但teechart控件在接收数据并绘制一部分图后就停止绘制后面的曲线图了。 teechart的绘图函数是在Mscomm的oncomm响应事件中的...

bolong2017 ⋅ 2017/07/13 ⋅ 0

报表控件TeeChart价格/教程/下载/培训/介绍大全

TeeChart for .NET是Steema软件公司最新推出的一个图表控件,它在微软的VS.Net编译环境中发挥巨大的作用,就像TeeChart 的Pro版本一样,TeeChart for .NET因其强大的功能而广受好评图表,它提...

netkongjian ⋅ 2014/04/25 ⋅ 0

支持常用的图表、仪表和地图类型的图表控件TeeChart Java for Android

TeeChart Java for Android控件是针对Google的Android操作系统设计的图表控件,支持常用的图表、仪表和地图类型 具体功能: 默认支持Android v2.1以及更高的多点触摸版 提供了50多种图表样式...

baobiaokongjian ⋅ 2014/06/21 ⋅ 1

VS2010/MFC编程入门教程之目录和总结(鸡啄米)

鸡啄米的这套VS2010/MFC编程入门教程到此就全部完成了,虽然有些内容还未涉及到,但帮助大家进行VS2010/MFC的入门学习业已足够。以此教程的知识为基础,学习VS2010/MFC较为深入的内容已非难事...

weixin_40647819 ⋅ 05/23 ⋅ 0

TeeChart .NET for iOS图表开发入门教程

去年,TeeChart 为iOS图表开发专门发布了TeeChart NET for iOS(包含在TeeChart Mobile中,TeeChart8.5折进行中),相信很多人都对其感兴趣。慧都为大家制作了TeeChart NET for iOS的入门教程...

裸奔的火腿肠 ⋅ 2014/02/25 ⋅ 0

跨平台图表控件TeeChart使用教程:导入XML数据

TeeChart的最新版中包含了一个自动加载XML数据的新组件。这个组件的名字叫做TTeeXMLSource,用户可以在TeeXML.pas unit中找到这个组件。 加载XML图表所需的最小属性是"Chart"和"FileName"。图...

裸奔的火腿肠 ⋅ 2014/03/03 ⋅ 0

跨平台图表控件TeeChart使用教程:将图表数据导出为XML格式

在开发者使用TeeChart进行开发的过程中,不管是在设计时或者运行时都可以使用的图表导出对话框将图表数据轻易地导出为XML格式: 上图为TeeChart导出对话框的数据选项 在这个对话框中可以选导出...

裸奔的火腿肠 ⋅ 2014/02/24 ⋅ 0

谈谈Ms Chart和TeeChart的优缺点

下面我对 Ms Chart 和 TeeChart for .Net 的优缺点进行了列举,商业控件和免费控件的区别与优劣一览无遗。 1、Ms Chart 微软封装好的免费的图表控件,其前身是Dundas Chart,微软收购以后做得...

百mumu ⋅ 2012/11/29 ⋅ 0

最全面的常用Delphi第三方控件汇总—报表、图表、界面、数据库等

有网友问我常用Delphi第三方控件及功能。我先大概整理一下,以后会在文章里面碰到时再仔细介绍。 报表图表方面: TeeChart Pro 在delphi 的图形显示方面目前唯一的选择,虽然从delphi 3 就随...

Leamontea ⋅ 2012/12/03 ⋅ 2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

android -------- 颜色的半透明效果配置

最近有朋友问我 Android 背景颜色的半透明效果配置,我网上看资料,总结了一下, 开发中也是常常遇到的,所以来写篇博客 常用的颜色值格式有: RGB ARGB RRGGBB AARRGGBB 这4种 透明度 透明度...

切切歆语 ⋅ 10分钟前 ⋅ 0

CentOS开机启动subversion

建立自启动脚本: vim /etc/init.d/subversion 输入如下内容: #!/bin/bash## subversion startup script for the server## chkconfig: 2345 90 10# description: start the subve......

随风而飘 ⋅ 14分钟前 ⋅ 0

Nginx + uwsgi @ubuntu

uwsgi 安装 sudo apt-get install python3-pip # 注意 ubuntu python3默认没有安装pippython3 -m pip install uwsgi 代码(test.py) def application(env, start_response): start_res......

袁祾 ⋅ 14分钟前 ⋅ 0

版本控制工具

CSV , SVN , GIT ,VSS

颖伙虫 ⋅ 17分钟前 ⋅ 0

【2018.06.19学习笔记】【linux高级知识 13.1-13.3】

13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令

lgsxp ⋅ 25分钟前 ⋅ 0

LVM

LVM: 硬盘划分分区成物理卷->物理卷组成卷组->卷组划分逻辑分区。 1.磁盘分区: fdisk /dev/sdb 划分几个主分区 输入t更改每个分区类型为8e(LVM) 使用partprobe生成分区的文件:如/dev/sd...

ZHENG-JY ⋅ 53分钟前 ⋅ 0

彻底删除Microsoft Office的方法

参照此链接彻底删除Office https://support.office.com/zh-cn/article/%e4%bb%8e-pc-%e5%8d%b8%e8%bd%bd-office-9dd49b83-264a-477a-8fcc-2fdf5dbf61d8?ui=zh-CN&rs=zh-CN&ad=CN......

Kampfer ⋅ 今天 ⋅ 0

大盘与个股之间关系

大盘走多:积极出手 顺势加码 大盘走空: 少量出手 退场观望 大盘做头:逆势减码 少量操作 大盘做底 : 小量建仓 小量试单

guozenhua ⋅ 今天 ⋅ 0

Day16 LVM(逻辑卷管理)与磁盘故障小案例

lvm详解 简述 LVM的产生是因为传统的分区一旦分区好后就无法在线扩充空间,也存在一些工具能实现在线扩充空间但是还是会面临数据损坏的风险;传统的分区当分区空间不足时,一般的解决办法是再...

杉下 ⋅ 今天 ⋅ 0

rsync实现多台linux服务器的文件同步

一、首先安装rsync,怎样安装都行,rpm,yum,还是你用源码安装都可以。因为我用的是阿里云的ESC,yum install rsync就ok了。 二、配置rsync服务 1.先建立个同步数据的帐号 123 groupadd r...

在下头真的很硬 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部