我想要 Y 值栏中的图像随机颜色
我想要同系列中的每个条都有单独的颜色
如何在 VB.NET Chart 中执行此操作?
任何提示或想法表示赞赏
请找到下面的代码
Sub LoadChart4()
With Chart4
.Series.Clear()
.Series.Add("Series1")
End With
Dim da As New SqlDataAdapter("SELECT gt, COUNT(*) as total FROM tblStatus WHERE month(sdate) = month(getdate()) AND year(sdate) = year(getdate()) group by gt", cn)
Dim ds As New DataSet
da.Fill(ds, "Gt")
Chart4.DataSource = ds.Tables("Gt")
Dim series1 As Series = Chart4.Series("Series1")
series1.ChartType = SeriesChartType.StackedBar
series1.Name = "GT"
With Chart4
.Series(series1.Name).XValueMember = "Gt"
.Series(series1.Name).YValueMembers = "total"
.ChartAreas(0).AxisX.LabelStyle.Format = "MMMM"
.Series(0).IsValueShownAsLabel = True
.ChartAreas(0).AxisX.Title = DateTime.Now.ToString("MMMM)
End With
End Sub
谢谢您的提前
拉瑟什
尝试设置Chart.palette:
With Chart4
.Palette = System.Windows.Forms.DataVisualization.Charting.ChartColorPalette.Bright
etc...
微软的注释: 如果满足以下两个条件,则使用调色板自动为数据元素分配颜色:
数据点本身没有分配颜色。
数据点所属的数据系列也没有指定的颜色。