不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
VB6.0使用MSChart控件示例
编辑:dnawo 日期:2012-04-29
在VB6.0中选择菜单"工程→部件",切换到控件选项卡,钩选"Microsoft Chart Control 6.0(OLEDB)"控件确定后即可将MSChart控件添加到工具箱:

一、绑定数据到MSChart控件
1.绑定两个系列数据到MSChart控件
效果图:

说明:系列的数目是由第二个维数决定的。
2.绑定两个系列数据到MSChart控件并设置x轴标签
效果图:

说明:当第一系列赋值为字符串时,它即表示为x轴标签,注意此时数组data为Variant类型。
3.示例②的另一种实现方式
效果图:

二、常见问题
问:怎么显示出图例?
答:设置MSChart1.ShowLegend = True。
问:图例中系列名称默认为C1,C2,...,可以修改吗?
答:可以修改,方法如下:

问:怎么去掉x轴的网格?
答:鼠标右击MSChart控件,选择属性打开属性页,切换到"轴网格"选项卡,将x轴主网格行样式设置为NULL即可:

一、绑定数据到MSChart控件
1.绑定两个系列数据到MSChart控件
复制内容到剪贴板
程序代码

Dim data(1 To 10, 1 To 2) As Integer
Dim i As Integer
For i = 1 To UBound(data)
data(i, 1) = i * 10 '第一系列
data(i, 2) = i * 20 '第二系列
Next i
MSChart1.ChartData = data
Dim i As Integer
For i = 1 To UBound(data)
data(i, 1) = i * 10 '第一系列
data(i, 2) = i * 20 '第二系列
Next i
MSChart1.ChartData = data
效果图:

说明:系列的数目是由第二个维数决定的。
2.绑定两个系列数据到MSChart控件并设置x轴标签
复制内容到剪贴板
程序代码

Dim data(1 To 10, 1 To 3)
Dim i As Integer
For i = 1 To UBound(data)
data(i, 1) = i & "月" 'X轴标签
data(i, 2) = i * 10 '第一系列
data(i, 3) = i * 20 '第二系列
Next i
MSChart1.ChartData = data
Dim i As Integer
For i = 1 To UBound(data)
data(i, 1) = i & "月" 'X轴标签
data(i, 2) = i * 10 '第一系列
data(i, 3) = i * 20 '第二系列
Next i
MSChart1.ChartData = data
效果图:

说明:当第一系列赋值为字符串时,它即表示为x轴标签,注意此时数组data为Variant类型。
3.示例②的另一种实现方式
复制内容到剪贴板
程序代码

With MSChart1
.ColumnCount = 2
.RowCount = 10
For Column = 1 To .ColumnCount
For Row = 1 To .RowCount
.Column = Column
.Row = Row
.data = Column * Row * 10
.RowLabel = Row & "月"
Next Row
Next Column
End With
.ColumnCount = 2
.RowCount = 10
For Column = 1 To .ColumnCount
For Row = 1 To .RowCount
.Column = Column
.Row = Row
.data = Column * Row * 10
.RowLabel = Row & "月"
Next Row
Next Column
End With
效果图:

二、常见问题
问:怎么显示出图例?
答:设置MSChart1.ShowLegend = True。
问:图例中系列名称默认为C1,C2,...,可以修改吗?
答:可以修改,方法如下:
复制内容到剪贴板
程序代码

With MSChart1
.ShowLegend = True
For Column = 1 To .ColumnCount
.Column = Column
.ColumnLabel = "系列" & Column
Next Column
End With
.ShowLegend = True
For Column = 1 To .ColumnCount
.Column = Column
.ColumnLabel = "系列" & Column
Next Column
End With

问:怎么去掉x轴的网格?
答:鼠标右击MSChart控件,选择属性打开属性页,切换到"轴网格"选项卡,将x轴主网格行样式设置为NULL即可:







评论: 0 | 引用: 0 | 查看次数: 18380
发表评论
请登录后再发表评论!