下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浅谈基于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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 稀土挤压工发展趋势考核试卷含答案
- 地勘掘进工达标知识考核试卷含答案
- 化妆品制造工岗前技能安全考核试卷含答案
- 矿车修理工9S执行考核试卷含答案
- 我眼中的七彩通化书信作文500字
- 工作中复习考试请假条
- 2025 小学一年级科学下册鳞片的不同动物课件
- 2025 小学一年级科学下册自然现象的小实验课件
- 2026年智能应急灯项目投资计划书
- 环网柜基础培训课件
- 2026年日历表含农历(2026年12个月日历-每月一张A4可打印)
- 道闸施工方案
- 脱盐水装置操作规程
- 湖南省张家界市永定区2023-2024学年七年级上学期期末考试数学试题
- 2023-2024学年江西省赣州市章贡区文清实验学校数学六年级第一学期期末经典模拟试题含答案
- 事业单位考察材料范文
- DB36-T 1158-2019 风化壳离子吸附型稀土矿产地质勘查规范
- 周围神经损伤及炎症康复诊疗规范
- 青海工程建设监理统一用表
- 城市道路照明路灯工程施工组织方案资料
- GA 38-2021银行安全防范要求
评论
0/150
提交评论