2012-05-22 149 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));