MSChart 控件
这些内容是在学习过程中进行的整理,由于感到书籍资料或软件帮助中有时让人
很不容易理解,特制作这个教程,以方便其他朋友学习,从新学习此控件的人的角度
来描述相应的属性,相信也能让跟我一样程度的人更容易理解,可能在学习的过程中
对某些属性与方法有理解不正确,请各位指正。
加载: “工程 部件 \Microsoft Chart Control 6.0(SP4)
序号 项目
AllowDynamicRotation [=True 或 False]
ChartData
ChartType
Column
ColumnCount
ColumnLabel
ColumnLabelCount 和 ColumnLabelIndex
Data
SeriesColumn
TitleText 或 Title.text
Backdrop 对象的 Fill 对象
Backdrop 对象的 Frame 对象
Backdrop 对象的 Shadow 对象
DataGrid 对象
14-1
CompositeColumnLabel
14-2
DeleteRowLabels
14-3
DeleteRows
14-4
GetData
14-5
InsertColumnLabels/InsertRowLabels
14-6
InsertColumns/InsertRows
14-7
MoveData
14-8
RandomDataFill
14-9
SetData
14-10
SetSize
”
描述
返回或设置是否可旋转图表
返回或设置一个数组,数组用于要被图表显示的值
返回或设置图表类型
返回或设置当前列
返回或设置总列数
返回或设置列标签
返回或设置列标签级数 / 指定当前操作的列标签级别返回或设置当前行、当前列的值返回或设置当前系列数据列的位置
返回或设置图表标题内容
背景的类型和外观
框架外观
阴影样式
返回多级标签指定列的组合标签内容删除行标签级
删除数据行和行标签( DeleteColumns 类同)
返回指定行列的值
插入列 / 行标签级
插入新列 / 行数据
将数据移动到新的位置(理解很困难)
随机填充数据
设定指定行列的数据值
重设行、列标签级数与行、列总数
附录:
序号 描述
chartType 类形常数
3 维柱形图代码
2 维 1~12 月代码
4
5
1、AllowDynamicRotation
返回目录
作用:返回或设置是否可旋转图表
注:需要图表的 ChartType是 3d 类型才可以,当 AllowDynamicRotation=True时,在图
表中可按住 ctrl+鼠标左键旋转图表。
示例:
下列代码在窗体加载时将 MSChart1设置为 3d 柱形图,并允许按住 ctrl+鼠标左键旋转。
(窗体上放一个 MSChart控件)
Private Sub Form_Load()
With MSChart1
.chartType = VtChChartType3dBar 类型为 3d 柱形图,类形常数详见附录
.AllowDynamicRotation = True 允许旋转
End With
End Sub
下列代码将以对话框的形式返回上面示例的 AllowDynamicRotation 值:
MsgBox MSChart1.AllowDynamicRotation
2、ChartData
返回目录
注:书中及软件帮助文档中说到数组需要变体型数值,是指如果要将数组第一个元素
作为标题,其他作为数据,那个这个数组既有字符又有数字,那么就需要一个变
体形。如果数组中并不包含标题(或是之后使用属性来赋于标题) ,那么数组是可
以定义类形的,个人建议先给定数组类型,之后再使用属性来设置标题。
作用:设置:将一个数组的数据作表图表的显示数据
返回:将图表数据赋给一个数组
示例:将数组元素作为图表的显示数据
制作一个 1 行 6 列的的图表(数组的维代表图表的行,每维的元素代表列)
Private Sub Form_Load()
Dim 一维数组 (1 To 6)
为了表示得更清楚,我们采取逐个赋值的方法
一维数组 (1) = 1
一维数组 (2) = 2
一维数组 (3) = 3
一维数组 (4) = 4
一维数组 (5) = 5
一维数组 (6) = 6
With MSChart1
.chartType = VtChChartType2dBar 类型为 3d 柱形图
.ChartData = 一维数组 ()
End With
End Sub
为了理解图表的行列与数组的维数的对应关系,再举例一个二维数组(图表对应就形成 2 行 6 列)
Private Sub Form_Load()
Dim 二维数组 (
原创力文档

文档评论(0)