2012-05-22 111 views
0

我有一个具有从负值开始的左标尺(Y轴)的P/L图表。我想要格式化轴标签(主要刻度标记标签),以使负标签为红色。 有点像;基于轴标签值的格式化轴标签

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没有值属性。如何做这项工作?我已经在VBA中完成了,但是这对我并没有帮助。

回答

0

我不知道你怎么变色几个标签,但你可以在适当的位置上,从代码添加自己CustomLabels

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