0

我有一个 P/L 图表,它的左刻度(Y 轴)从负值开始。我想格式化轴标签(主要刻度线标签),使负数为红色。就像是;

If cht.ChartAreas(chtarea).AxisX.MajorTickMark.Value < 0 Then
        cht.ChartAreas(chtarea).AxisY.LabelStyle.Font = New Font("Verdana", 9.0F, FontStyle.Bold, Color.Red)
    Else
        cht.ChartAreas(chtarea).AxisY.LabelStyle.Font = New Font("Verdana", 9.0F, FontStyle.Bold, Color.Black)
    End If

当然这不起作用,因为 MajorTickMark 没有 value 属性。如何使这项工作?我已经在 VBA 中完成了,但这对我没有帮助。

4

1 回答 1

0

我不知道如何更改多个标签的颜色,但是您可以CustomLabels从代码中将自己的颜色添加到适当的位置:

cht.ChartAreas(chtarea).AxisY.CustomLabels.Add(new CustomLabel(..., Color.Red));
于 2012-05-24T08:37:49.190 回答