1
軸からカスタムラベルを削除しようとしています。しかし、私はそうすることができません。現在、以下のコードを使用してカスタムラベルを追加しています。軸からカスタムラベルを追加/削除する方法
For i As Double = Chart1.ChartAreas("ChartArea1").AxisY2.Minimum To Chart1.ChartAreas("ChartArea1").AxisY2.Maximum Step Chart1.ChartAreas("ChartArea1").AxisY2.Interval
If i = Chart1.ChartAreas("ChartArea1").AxisY2.Minimum Then
If i = 0 Then
Chart1.ChartAreas("ChartArea1").AxisY2.CustomLabels.Add(i, i + 0.01, CStr(i))
Else
Chart1.ChartAreas("ChartArea1").AxisY2.CustomLabels.Add(i, i + 0.01, CStr(i) + " (" + CStr(Math.Round(20 * Math.Log10(i/100), 1)) + " in dB)")
End If
End If
Chart1.ChartAreas("ChartArea1").AxisY2.CustomLabels.Add(i, i - 0.01, CStr(i) + " (" + CStr(Math.Round(20 * Math.Log10(i/100), 1)) + " in dB)")
Next
これは、私が軸値とともに特定の値を追加する必要があるため、カスタムラベルを追加する方法を知っている唯一のコードです。しかし、軸を無効にした後でも、別のファイルをプロットしようとすると、そのファイルを削除したように見えません。再度軸を有効にすると再び表示されます。新しい価値は現れないでしょう。
すでに追加されているカスタムラベルを削除して新しいラベルを追加してください。カスタム軸のラベルを追加したり変更したりするより良い方法がある場合は、私にもお知らせください。
あなたは 'Chart1.ChartAreas( "ChartArea1")を呼び出すことができるはずですがAxisY2.CustomLabels.Clear()'すべてのラベルを削除する –
Thanks Pro Grammer。それがトリックでした。 +1 –
私の回答を回答として追加してください。誰かが来て、あなたの他の懸案事項を解決するより詳細な回答をしてくれることを期待しています:) –