浅谈基于Mschart的数据库图表应用编程-计算机应用论文_第1页
浅谈基于Mschart的数据库图表应用编程-计算机应用论文_第2页
浅谈基于Mschart的数据库图表应用编程-计算机应用论文_第3页
浅谈基于Mschart的数据库图表应用编程-计算机应用论文_第4页
浅谈基于Mschart的数据库图表应用编程-计算机应用论文_第5页
全文预览已结束

下载本文档

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

文档简介

浅谈基于Mschart的数据库图表应用编程-计算机应用论文

摘要摘要:本文较详尽地先容了在Windows系统中,如何使用MSChart图表控件来实现数据库的图表显示,并给出了编程要点和相关的VC++6.0代码。摘要:Windows数据库图表MsChartVC++6.0图表由于其直观明了的特性,在实际应用中十分很广泛。我们经常希看数据能通过图表来显示其特性。例如在·支持随机数据和随机数组,动态显示。<O摘要:P>·支持所有主要的图表类型。<O摘要:P>·支持三维显示。<O摘要:P>MsChart具有45个属性,9个方法,49事件,可灵活编程,可实现各类表的显示。

<V摘要:SHAPETYPEid=_x0000_t202path="m0,0l0,21600,21600,21600,21600,0xe"o摘要:spt="202"coordsize="21600,21600"><V摘要:STROKEjoinstyle="miter"><V摘要:PATHo摘要:connecttype="rect"gradientshapeok="t"><V摘要:TEXTBOXstyle="mso-next-textbox摘要:#_x0000_s1026">图1插进MsChart控件窗口1MsChart应用编程<O摘要:P>首先插进MsChart控件,如图1。1.1坐标系属性的设置<O摘要:P>a)纵轴初始化属性

Mschart默认支持自动标准,将自动调整,可以缺省设置。#include"mschart.h"//添加相关的头文件#include"vcplot.h"#include"vcaxis.h"#include"vcvaluescale.h"CMSChartm_Chart;//m_Chart为图表变量VARIANTvar;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)横轴初始化属性VARIANTvar;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);//行数为4m_Chart.SetColumnCount(3);//列数为3c)行列操纵//操纵行列

%26lt;i,j%26gt;第i行、第j列m_Chart.SetRow(i);//第i行m_Chart.SetColumn(j);//第j行m_Chart.SetRowLabel((“第i行”);//设置第i行标签CStringstr=”90.5”;

m_Chart.SetData((LPCTSTR(str));//设置行列%26lt;i,j%26gt;的显示数据m_Chart.Refresh();//刷新视图d)显示方式获取当前的显示方式摘要:longnType=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)其他其他属性,比如设置字体,颜色,对齐方式等。<V摘要:TEXTBOXstyle="mso-next-textbox摘要:#_x0000_s1028">图3数据控件界面示意图2程序示例<O摘要:P>(1)在VC6.0中建一基于支持数据库的单文档(MFC)

温馨提示

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

评论

0/150

提交评论