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でそれをやったが、それはここで私を助けていない.

4

1 に答える 1

0

複数のラベルの色を変更する方法はわかりませんがCustomLabels、コードから適切な位置に独自のラベルを追加できます。

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