下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浅谈基于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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省湘潭市2026-2027学年高二上学期第一次月考物理自编卷(人教版必修一、必修二、必修三9-11单元)(原卷版)
- 2026年09月24日 西安市高新区人才考核中心 阿迪达斯 渠道销售专员 22人
- 江西省U18县域联盟2027届高三上学期起点卷数学试卷
- 河南开封市求实学校2026-2027学年八年级上学期9月阶段检测数学试题(含答案)
- 后循环缺血护理查房
- 2026儿童流行性腮腺炎预防课件
- 2026新学期幼儿水痘的预防专题培训课件
- 2026新学期师生学习习惯养成教育主题班会课件
- 2025-2026年江苏省北师大版八年级政治第4章国际政治与经济练习题
- 2025-2026年矿山应急救援知识测试卷
- 2026年高考生物(全国卷新疆、西藏)真题详细解读及评析
- 2025年西藏法院书记员招聘回忆汇编真题
- 2027年鄂尔多斯职业学院单招职业适应性测试题库及答案一套
- 《4 自热的“暖宝宝”》教学设计-2026-2027学年苏教版(新教材)小学科学六年级上册
- QC-T 1067.2-2023 中文版(汽车电线束连接器 第2部分:端子技术要求)
- 2026年秋季六年级上册道德与法治教学计划
- 如何预防近视保护眼睛小学主题班会课件
- 2026年兴业银行成都分行暑期职能部门实习生招聘考试备考题库及答案详解
- 2026年秋小学英语四年级上册教学计划及进度表(外研版三起新教材)
- 2026年10月自考14317投资银行理论与实务押题及答案(江苏)
- 重症熵理论解读总结2026
评论
0/150
提交评论