基于Mschart的数据库图表应用编程--免费毕业论文、毕业论文范文、毕业论文格式、毕业论文提纲,毕业论文网,提供计算机应用论文,计算机论文,工学论文毕业论文提纲、毕业论文范文、毕业论文格式等.
喜欢WitkeyCity.Com,请把WitkeyCity.Com告诉你QQ上的5位好友,多谢支持!
网站地图
合作联系
收藏本站

首 页 经济学论文 财政税收 证券金融 管理学论文 会计审计 工商管理 财务管理 公共管理 法学论文 理学论文 医药学论文
政治论文 社会学论文 文学论文 教育类论文 工学论文 计算机论文 艺术类论文 哲学论文 文化论文 英语论文 应用文 论文写作指导
邮电通信

   
 ·推荐免费论文
·2007县委办公室先进性教育活动工
·用科学发展观统领农业和农村经济
·计算机实习报告范文
·调查报告:大学生眼中的电子商务
·当前农村初中生学习心理的调查报
·求职信的格式和写作要点 
·英文简历写作的注意事项 
·毕业论文写作的基本要求
·计算机软件许可证协议书
 ·最近更新论文
·在电子商务中如何正确的使用数据
·大型ORACLE数据库优化设计方案
·在VB6.0数据库程序开发中使用ADO
·浅谈VFP报表打印问题
·通用网页查询函数的设计与应用
·构建校园网页面电子邮件系统
·Delphi中画布应用两则
·利用RCM2200实现以太网与异步串口
·Oracle数据库的优化
 ·推荐链接
   当前位置:首页 > 计算机论文 > 计算机应用 > 论文正文
联系我们 客户反馈

基于Mschart的数据库图表应用编程

来源:  [ 2007-3-8 22:06:07 ]  作者:杨宗长 匡 虹  编辑:
收藏到VIVI | 收藏到365KEY | 收藏到YOUNOTE | 收藏到博采| 收藏到天极网摘 | 收藏到和讯网摘

摘要:本文较详尽地介绍了在Windows系统中,如何使用MSChart 图表控件来实现数据库的图表显示,并给出了编程要点和相关的VC++6.0代码。

关键词:Windows 数据库图表 MsChart VC++6.0

 

  图表由于其直观明了的特性,在实际应用中十分很广泛。我们常常希望数据能通过图表来显示其特性。例如在Delphi和C++Builder编程中,我们可以很方便地实现数据图表。MsChart(6.0或5.0版)是Windows系统中Visual studio自带的一个ACTIVEX控件,它功能强大,应用广泛,具有以下特点:

· 支持随机数据和随机数组,动态显示。

· 支持所有主要的图表类型。

· 支持三维显示。

MsChart具有45个属性,9个方法,49 事件,可灵活编程,可实现各类表的显示。

1 插入MsChart 控件窗口

1 MsChart 应用编程

首先插入MsChart 控件,如图1

1.1 坐标系属性的设置

a)纵轴初始化属性

Mschart 默认支持自动标准,将自动调整,可以缺省设置。

#include "mschart.h" //添加相关的头文件

#include "vcplot.h"

#include "vcaxis.h"

#include "vcvaluescale.h"

CMSChart m_Chart;//m_Chart 为图表变量

VARIANT var;

m_Chart.GetPlot().GetAxis(1,var)//获取纵轴

//设置是否支持自动标准;控件默认支持自动标准。

m_Chart.GetPlot().GetAxis().GetValuesScale().SetAuto(FALSE);

//设置最大刻度为M;

m_Chart.GetPlot().GetAxis().GetValuesScale().SetMaximum(M);

//设置最小刻度为m;

m_Chart.GetPlot().GetAxis().GetValuesScale().SetMinimum(m);

//设置轴的等分数D;

m_Chart.GetPlot().GetAxis().GetValuesScale().SetMajorDivision(D);

//设置每等分的刻度线数n;

m_Chart.GetPlot().GetAxis().GetValuesScale().SetMinorDivision(n);

b)横轴初始化属性

VARIANT var;

m_Chart.GetPlot().GetAxis(0,var)//获取横轴

其他属性设置跟纵轴相同。

1.2 数据显示

a)设置标题栏和标签

m_Chart.SetTitleText(“标题”);//设置标题栏

m_Chart.SetRowLabel((“第I行”);//设置第i行标签

m_Chart.SetColumnLabel((“第j列”);//设置第j列标签

b)行列的显示布局

MSChart的行列显示布局有其自身的特点:下面显示是一个行列4×3,即(四行,三列)的布局示意图(图2所示)。

图2 数据显示布局示意图

m_Chart.SetRowCount(4); //行数为4

m_Chart.SetColumnCount(3); //列数为3

c)行列操作

// 操作行列<i, j>i行、第j

m_Chart.SetRow(i);// i

m_Chart.SetColumn(j);//j

m_Chart.SetRowLabel((“第i行”);//设置第i行标签

CString str”90.5”;

m_Chart.SetData((LPCTSTR(str)); //设置行列<i j>的显示数据

m_Chart.Refresh();//刷新视图

d)显示方式

获取当前的显示方式:

long nType m_Chart.GetChartType()

设置显示方式:

m_Chart.SetChartType(0);//3D(三维) 显示

m_Chart.SetChartType(1);//2D(二维) 显示

m_Chart.Refresh();

其它常用组合方式为:

m_Chart.SetChartType(1|0) //2D(),

m_Chart.SetChartType(0|0) //3D()

m_Chart.SetChartType(1|2) //2D线条型

m_Chart.SetChartType(0|2) //3D线条型

m_Chart.SetChartType(1|4) //2D区域型

m_Chart.SetChartType(0|4) //3D区域型

m_Chart.SetChartType(1|6) //2D阶梯型

m_Chart.SetChartType(0|6) //3D阶梯型

m_Chart.SetChartType(1|8) //2D()合型

m_Chart.SetChartType(0|8) //3D()合型

另外,2D方式中,还有两类:饼型和XY

m_Chart.SetChartType(14) //2D 饼型

m_Chart.SetChartType(16) //2DXY

e)其他

其他属性,比如设置字体,颜色,对齐方式等

图3 数据控件界面示意图

本论文共2页,当前在第1页  1  2  

论文首页】【设为主页】【字体: 加入收藏】【打印本文】【回到顶部
 
上篇文章: CAD绘图技巧  下篇文章: 用EXCEL绘制PⅢ频率曲线
网站首页 - 友情链接 - 网站地图 - 加入收藏

声明:中国论文网毕业论文资料来源于网络,如有侵犯您的权益,请立即告知,我们将删除!
联系方式: E-mail:Laozhanga@QQ.COM QQ:75931341
喜欢WitkeyCity.Com,请把WitkeyCity.Com告诉你QQ上的5位好友,多谢支持!
冀ICP备07000828号