如何 add/remove 从轴自定义标签
How to add/remove custom labels from the axis
我正在尝试从轴上删除自定义标签。但是,我无法这样做。目前,我正在使用下面提到的代码来添加自定义标签。
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()
我正在尝试从轴上删除自定义标签。但是,我无法这样做。目前,我正在使用下面提到的代码来添加自定义标签。
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()