下面代码显示6个班级的平均分,直方图的上方显示的是各班的平均分,我想在每个柱形的下面显示对应的班级,怎样办呢?
下面的只能把图例显示在直方图的右侧。
With MSChart1
Dim i As Integer
.ChartData = Array_1 '将一维数组赋给MSChart控件
.TitleText = Me.List1.Text & "科各班平均分比较"
.ShowLegend = True '显示图例
If Index = 0 Then
.ChartType = 1 '以直方图形式显示一维数组元素值
ElseIf Index = 1 Then
.ChartType = 14 '以饼图形式显示一维数组元素值
End If
For i = 1 To 6
.Plot.SeriesCollection(i).LegendText = i & "班" '图例中列标签名赋值
.Plot.SeriesCollection(i).DataPoints(-1).DataPointLabel.LocationType = VtChLabelLocationTypeAbovePoint
Next
下面的只能把图例显示在直方图的右侧。
With MSChart1
Dim i As Integer
.ChartData = Array_1 '将一维数组赋给MSChart控件
.TitleText = Me.List1.Text & "科各班平均分比较"
.ShowLegend = True '显示图例
If Index = 0 Then
.ChartType = 1 '以直方图形式显示一维数组元素值
ElseIf Index = 1 Then
.ChartType = 14 '以饼图形式显示一维数组元素值
End If
For i = 1 To 6
.Plot.SeriesCollection(i).LegendText = i & "班" '图例中列标签名赋值
.Plot.SeriesCollection(i).DataPoints(-1).DataPointLabel.LocationType = VtChLabelLocationTypeAbovePoint
Next
解决方案 »
- VB xlsm 开发 页签切换
- VB 执行效率问题
- 大家在vb的界面美观方面是怎么做的?就是用什么皮肤控件可以使界面美观?我需要的是有整体效果的
- 在vb中如何执行SQL的存储过程?和参数?急急急急。。。。。。。。。。。
- ■今天发现,中国最大的VB开发文档中心资料巨多巨好!强力推荐!好就回复■
- 这样一个关于SQl的问题,请大家帮忙!在线等待,马上结帐
- 有几个excel文档打开了 VB如何得到它们的路径?
- 菜问题,$符号有什么用?
- 如何使的VsFlexGrid 7.0其中的一个列只能输入数字(含小数点)
- 怎么使函数返回值返回一个数组?
- 求一程序!!!!谢啦
- vb.net摄像头拍照,,这些每一行都是什么意思???
再如下面,我是想把 图例中列标签名 显示在对应的直方条的下面,因为我的只是一维数组。Private Sub Command2_Click()
With MSChart1
Dim I As Integer
Dim Array_1(1 To 10) As Integer
For I = 1 To 10
Array_1(I) = I
Next I
.ChartData = Array_1 '将一维数组赋给MSChart控件
.TitleText = "一维数组图表示例"
.ShowLegend = True '显示图例
.chartType = 1 '以直方图形式显示一维数组元素值
For I = 1 To 10
.Plot.SeriesCollection(I).LegendText = "Y" & I '图例中列标签名赋值
Next I
.Plot.SeriesCollection(1).DataPoints(-1).DataPointLabel.LocationType = VtChLabelLocationTypeAbovePoint
.Plot.SeriesCollection(2).DataPoints(-1).DataPointLabel.LocationType = VtChLabelLocationTypeAbovePoint
.Plot.SeriesCollection(3).DataPoints(-1).DataPointLabel.LocationType = VtChLabelLocationTypeAbovePoint
.Plot.Axis(VtChAxisIdX, 0).AxisTitle.Text = "222"
End With
End Sub