mschart控件的使用.

上传人:平*** 文档编号:12782624 上传时间:2017-10-20 格式:DOCX 页数:6 大小:57.30KB
返回 下载 相关 举报
mschart控件的使用._第1页
第1页 / 共6页
mschart控件的使用._第2页
第2页 / 共6页
mschart控件的使用._第3页
第3页 / 共6页
mschart控件的使用._第4页
第4页 / 共6页
mschart控件的使用._第5页
第5页 / 共6页
点击查看更多>>
资源描述

《mschart控件的使用.》由会员分享,可在线阅读,更多相关《mschart控件的使用.(6页珍藏版)》请在金锄头文库上搜索。

1、VB mschart 控件的使用图表控件的类型VtChChartType3dBar 3 维条形图VtChChartType2dBar 2 维条形图VtChChartType3dLine 3 维折线图VtChChartType2dLine 2 维折线图VtChChartType3dArea 3 维域型图VtChChartType2dArea 2 维域型图VtChChartType3dStep 3 维阶梯图VtChChartType2dStep 2 维阶梯图VtChChartType3dCombination 3 维联合图VtChChartType2dCombination 2 维联合图VtChC

2、hartType2dPie 2 维饼形图VtChChartType3dPie 3 维饼形图二、mschart 控件属性介绍1RowCount 属性 设置作图数据的行数。2ColumnCount 属性 设置作图数据的列数。3TitleText 属性 设置图题。4RowLabelCount 属性 设置行标的个数。5RowLabel 属性 设置行标。6ColumnLabelCount 属性 设置列标的个数。7ColumnLabel 属性 设置列标。8Row 属性 设置当前行。9Column 属性 设置当前列。10AutoIncrement 属性 如果数据是连续存放的,将 AutoIncrement

3、属性设为 True,可以 10 .不用随时设置当前行和当前列,向图表控件提供数据时可以连续行。11ShowLagend 属性 设置为 True 时可以显示图例。4 图表控件的数据只有图表控件取得数据才有可能显示数据。图表控件的数据是存放在内置的数据网格内。图表控件数据网格取得数据的方法有:1使用 Data 属性图表数据可以保存在图表控件的 Data 属性中。Data 属性只能存储数字型的数据,而不能保存文本。在对 Data 属性赋值前,必须先设置 RowCount 属性和 ColumnCount 属性来提供数据的行数和列数,系统根据行数和列数安排 Data 的大小。在向 Data 属性赋值时,

4、还需要指明当前行和当前列。例如,MSChart1.Column = 5MSChart1.Data = XYZ是将 XYZ 赋予 Data 的第 3 行第 5 列。如果数据是连续存放的,并将 AutoIncrement 属性设为 True,可以不用随时设置当前行和当前列。例如,MSChart1.Data = X(1)MSChart1.Data = X(2)MSChart1.Data = X(3)2使用 ChartData 属性ChartData 属性既可以存放数字型数据,也可以存放文本型数据。例如,Dim vntX(1 To 4) As VariantvntX(1) = “产量”vntX(2)

5、= 200vntX(3) = 300vntX(4) = 400MSChart1.ChartData = X“产量”将标示在所绘制图形的 X 轴上。3使用 SetData 方法格式是:MSChart1.DataGrid.SetData 行,列,数值,nullFlag“数值”为双精度。nullFlag 指明数据点是否为空。本章所开发的绘制图表应用程序使用 SetData 方法向图表对象添加数据。4图题、行标和列标对图题、行标示和列标示的赋值分两种情况:(1)使用 Data 属性和 SetData 方法?图题的赋值使用 TitleText 属性。?行标示或列标示的赋值先设置当前行或当前列,然后使用

6、RowLabel 属性或 ColumnLabel 属性。例如,MSChart1.Row = 1MSChart1.RowLabel = “A”(2)使用 ChartData 属性假定用图表控件表示一个 2 维数据,作图时使用 MSChart1.ChartData = vntX。现在我们看一看 vntX 是如何形成的。Dim vntX(1 To 3, 1 To 4) As VariantvntX(1,1) = “产品质量逐年变化表” 图题放在 vnt(1,1)vntX(1,2) = ”1 级” 列标放在第 1 行vntX(1,3) = ”2 级”vntX(1,4) = ”3 级”vntX(2,1)

7、 = “1999 年” 行标放在第 1 列vntX(2,2) = 100 1 级品数量vntX(2,3) = 200 2 级品数量vntX(2,4) = 300 3 级品数量vntX(3,1) = “2000 年” 行标放在第 1 列vntX(3,2) = 300 1 级品数量vntX(3,3) = 200 2 级品数量vntX(3,4) = 100三、MSChart 的元素组成最常用的属性包括ChartAreas :增加多个绘图区域,每个绘图区域包含独立的图表组、数据源,用于多个图表类型在一个绘图区不兼容时。AlignmentOrientation:图表区对齐方向,定义两个绘图区域间的对齐方

8、式。AlignmentStyle:图表区对齐类型,定义图表间用以对其的元素。AlignWithChartArea:参照对齐的绘图区名称。InnerPlotPosition:图表在绘图区内的位置属性。Auto:是否自动对齐。Height :图表在绘图区内的高度(百分比,取值在 0-100)Width:图表在绘图区内的宽度(百分比,取值在 0-100)X,Y:图表在绘图区内左上角坐标Position:绘图区位置属性,同 InnerPlotPosition。Name :绘图区名称。Axis:坐标轴集合Title:坐标轴标题TitleAlignment:坐标轴标题对齐方式Interval:轴刻度间隔大

9、小IntervalOffset:轴刻度偏移量大小MinorGrid:次要辅助线MinorTickMark:次要刻度线MajorGrid:主要辅助线MajorTickMark:主要刻度线DataSourceID:MSChart 的数据源。Legends:图例说明。Palette:图表外观定义。Series:最重要的属性,图表集合,就是最终看到的饼图、柱状图、线图、点图等构成的集合;可以将多种相互兼容的类型放在一个绘图区域内,形成复合图。IsValueShownAsLabel:是否显示数据点标签,如果为 true,在图表中显示每一个数据值Label:数据点标签文本LabelFormat:数据点标签

10、文本格式LabelAngle :标签字体角度Name :图表名称Points:数据点集合XValueType :横坐标轴类型YValueType :纵坐标轴类型XValueMember:横坐标绑定的数据源(如果数据源为 Table,则填写横坐标要显示的字段名称)YValueMembers:纵坐标绑定的数据源(如果数据源为 Table,则填写纵坐标要显示的字段名称,纵坐标可以有两个)ChartArea :图表所属的绘图区域名称ChartType:图表类型(柱形、饼形、线形、点形等)Legend:图表使用的图例名称Titles:标题集合。width:MSChart 的宽度。height:MSChart 的高度。常用事件:Series1.Points.DataBind()绑定数据点集合,如果要在一个 MSChart 控件的一个绘图区(ChartArea)内添加多个不同数据源的图表,就用这个主动绑定数据集合的方法。可以将表中指定字段的值绑定到指定的坐标轴上。MSChart1.DataBind()

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号