1 / 5
文档名称:

基于Mschart的数据库图表应用编程(1).docx

格式:docx   大小:144KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于Mschart的数据库图表应用编程(1).docx

上传人:科技星球 2021/10/13 文件大小:144 KB

下载得到文件列表

基于Mschart的数据库图表应用编程(1).docx

相关文档

文档介绍

文档介绍:基于Mschart的数据库图表应用编程(1)
 
 
摘要:本文较详尽地介绍了在windows系统中,如何使用mschart 图表控件来实现数据库的图表显示,并给出了编程要点和相关的vc++。
关键词:windows 数据库图表 mschart vc++
 
  图表由于其直观明了的特性,在实际应用中十分很广泛。我们常常希望数据能通过图表来显示其特性。例如在delphi和c++builder编程中,我们可以很方便地实现数据图表。mschart()是windows系统中visual studio自带的一个activex控件,它功能强大,应用广泛,具有以下特点:
· 支持随机数据和随机数组,动态显示。
· 支持所有主要的图表类型。
· 支持三维显示。
mschart具有45个属性,9个方法,49 事件,可灵活编程,可实现各类表的显示。
图1 插入mschart 控件窗口
1 mschart 应用编程
首先插入mschart 控件,如图1。
坐标系属性的设置
a)纵轴初始化属性
mschart 默认支持自动标准,将自动调整,可以缺省设置。
#include "" //添加相关的头文件
#include ""
#include ""
#include ""
cmschart m_chart;//m_chart 为图表变量
variant var;
().getaxis(1,var)//获取纵轴
//设置是否支持自动标准;控件默认支持自动标准。
().getaxis().getvaluesscale().setauto(false);
//设置最大刻度为m;
().getaxis().getvaluesscale().setmaximum(m);
//设置最小刻度为m;
().getaxis().getvaluesscale().setminimum(m);
//设置轴的等分数d;
().getaxis().getvaluesscale().setmajordivision(d);
//设置每等分的刻度线数n;
().getaxis().getvaluesscale().setminordivision(n);
b)横轴初始化属性
variant var;
().getaxis(0,var)//获取横轴
其他属性设置跟纵轴相同。
数据显示
a)设置标题栏和标签
(“标题”);//设置标题栏
((“第i行”);//设置第i行标签
((“第j列”);//设置第j列标签
b)行列的显示布局
mschart的行列显示布局有其自身的特点:下面显示是一个行列4×3,即(四行,三列)的布局示意图(图2所示)。
图2 数