基于Mschart数据库图表应用编程 摘要:本文较详尽地介绍了在Windows系统中,如何使用MSChart图表控件来实现数据库的图表显示,并给出了编程要点和相关的VC++。关键词:Windows数据库图表MsChartVC++ 图表由于其直观明了的特性,在实际应用中十分很广泛。我们常常希望数据能通过图表来显示其特性。例如在Delphi和C++Builder编程中,我们可以很方便地实现数据图表。MsChart()是Windows系统中Visualstudio自带的一个ACTIVEX控件,它功能强大,应用广泛,具有以下特点: ·支持随机数据和随机数组,动态显示。·支持所有主要的图表类型。·支持三维显示。MsChart具有45个属性,9个方法,49事件,可灵活编程,可实现各类表的显示。 图1插入MsChart控件窗口 1MsChart应用编程 首先插入MsChart控件,如图1。)纵轴初始化属性Mschart默认支持自动标准,将自动调整,可以缺省设置。#include""//添加相关的头文件#include""#include""#include""CMSChartm_Chart;//m_Chart为图表变量VARIANTvar;().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)横轴初始化属性VARIANTvar;().GetAxis(0,var)//获取横轴其他属性设置跟纵轴相同。)(“标题”);//((“第I行”);//((“第j列”);//设置第j列标签b)行列的显示布局MSChart的行列显示布局有其自身的特点:下面显示是一个行列4×3,即(四行,三列)的布局示意图(图2所示)。 (4);//(3);//列数为3c)行列操作//操作行列<i,j>第i行、(i
基于Mschart数据库图表应用编程 来自淘豆网m.daumloan.com转载请标明出处.