根据轴标签值格式化轴标签

时间:2012-05-22 23:38:23

标签: vb.net mschart

我有一个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做过,但这对我没有帮助。

1 个答案:

答案 0 :(得分:0)

我不知道如何更改几个标签的颜色,但您可以在代码的适当位置添加自己的CustomLabels

cht.ChartAreas(chtarea).AxisY.CustomLabels.Add(new CustomLabel(..., Color.Red));