我有一个这样设置的图表:
Dim chart1 as new chart()
Dim yValues As Double() = {a1, a2, a3, a4}
Dim xValues As String() = {level1, level2, level3, level4}
chart1.Series.Add("Chart_1")
chart1.Series("Chart_1").ChartType = SeriesChartType.Pie
chart1.Series("Chart_1").Points.DataBindXY(xValues, yValues)
chart1.Series("Chart_1").Points(0).Color = Color.FromArgb(255, 0, 158, 43)
chart1.Series("Chart_1").Points(1).Color = Color.FromArgb(255, 255, 185, 59)
chart1.Series("Chart_1").Points(2).Color = Color.FromArgb(255, 171, 0, 0)
chart1.Series("Chart_1").Points(3).Color = Color.FromArgb(255, 175, 175, 175)
这工作正常,但显示在饼图中颜色顶部的 x 值的默认颜色是黑色。我需要为饼图的每个单独部分设置颜色,因为黑色对某些部分来说太深,而白色对其他部分来说太浅。
如何更改表示饼图 block 值的文本颜色?
谢谢。
最佳答案
尝试使用 LabelForeColor 属性:
chart1.Series("Chart_1").Points(0).LabelForeColor = Color.Yellow
关于vb.net - 如何更改 vb.net 图表中的文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22455278/