1.RowCount属性 设置作图数据的行数。
2.ColumnCount属性 设置作图数据的列数。
3.TitleText属性 设置图题。
4.RowLabelCount属性 设置行标的个数。
5.RowLabel属性 设置行标。
6.ColumnLabelCount属性 设置列标的个数。
7.ColumnLabel属性 设置列标。
8.Row属性 设置当前行。
9.Column属性 设置当前列。
10.AutoIncrement属性 如果数据是连续存放的,将AutoIncrement属性设为True,可以10 . 不用随时设置当前行和当前列,向图表控件提供数据时可以连续行。
11.ShowLagend属性 设置为True时可以显示图例。
图表控件的类型
VtChChartType3dBar 0 3维条形图
VtChChartType2dBar 1 2维条形图
VtChChartType3dLine 2 3维折线图
VtChChartType2dLine 3 2维折线图
VtChChartType3dArea 4 3维域型图
VtChChartType2dArea 5 2维域型图
VtChChartType3dStep 6 3维阶梯图
VtChChartType2dStep 7 2维阶梯图
VtChChartType3dCombination 8 3维联合图
VtChChartType2dCombination 9 2维联合图
VtChChartType2dPie 14 2维饼形图
VtChChartType2dXY 16 2维坐标图
4 图表控件的数据
只有图表控件取得数据才有可能显示数据。图表控件的数据是存放在内置的数据网格内。图表控件数据网格取得数据的方法有:
1.使用Da
图表数据可以保存在图表控件的Da
在向Da
MSChart1.Column = 5
MSChart1.Da
是将XYZ赋予Da
如果数据是连续存放的,并将AutoIncrement属性设为True,可以不用随时设置当前行和当前列。例如,
MSChart1.Da
MSChart1.Da
MSChart1.Da
2.使用ChartData属性
ChartData属性既可以存放数字型数据,也可以存放文本型数据。例如,
Dim vntX(1 To 4) As Variant
vntX(1) = “产量”
vntX(2) = 200
vntX(3) = 300
vntX(4) = 400
MSChart1.ChartData = X
“产量”将标示在所绘制图形的X轴上。
3.使用SetData方法
格式是:
MSChart1.DataGrid.SetData 行,列,数值,nullFlag
“数值”为双精度。nullFlag指明数据点是否为空。
本章所开发的绘制图表应用程序使用SetData方法向图表对象添加数据。
4.图题、行标和列标
对图题、行标示和列标示的赋值分两种情况:
(1)使用Da
图题的赋值使用TitleText属性。
行标示或列标示的赋值先设置当前行或当前列,然后使用RowLabel属性或ColumnLabel属性。例如,
MSChart1.Row = 1
MSChart1.RowLabel = “A”
(2)使用ChartData属性
假定用图表控件表示一个2维数据,作图时使用MSChart1.ChartData = vntX。现在我们看一看vntX是如何形成的。
Dim vntX(1 To 3, 1 To 4) As Variant
vntX(1,1) = “产品质量逐年变化表” 图题放在vnt(1,1)
vntX(1,2) = ”1级” 列标放在第1行
vntX(1,3) = ”2级”
vntX(1,4) = ”3级”
vntX(2,1) = “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
联系客服