2016-06-24 7 views
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 

Это единственный код, который я знаю, как добавить пользовательские метки, так как мне нужно добавить определенное значение вместе с значениями оси. Но я не могу удалить его, когда пытаюсь построить другой файл, даже после отключения оси. Он снова появляется после включения оси. Новые значения даже не появятся.

Просьба помочь мне удалить уже добавленные пользовательские ярлыки и добавить новые. Если есть лучший способ добавления и изменения пользовательских меток оси, пожалуйста, сообщите мне об этом.

+0

Вы должны быть в состоянии назвать 'Chart1.ChartAreas ("ChartArea1") AxisY2.CustomLabels.Clear()' для удаления всех этикеток –

+0

Спасибо Pro Grammer. Это сделал трюк. +1 –

+0

Я добавлю свой комментарий в качестве ответа, но я ожидаю, что кто-то войдет и даст более подробный ответ, который касается ваших других проблем :) –

ответ

1

Вы можете удалить ярлыки, которые вы добавили по телефону код ниже:.

Chart1.ChartAreas("ChartArea1").AxisY2.CustomLabels.Clear()

Смежные вопросы