2015-04-30 3 views
0

Итак, в основном у меня есть график, как показано ниже на изображении, я собираюсь выполнить некоторые флажки, чтобы включить и отключить каждый линейный граф. Мой главный вопрос:Диаграмма - Автоматическое выделение нулевых точек

Как вы можете видеть на графиках, есть провалы в данных до ZERO - как их получить, чтобы автоматически выделить для пользователя, чтобы видеть!

I.e. Установите точку на оси X, которая отображает интервал!

+2

Что такое лет u использовать, чтобы нарисовать график? – cubrr

+0

Это, очевидно, элемент управления диаграммой. – TaW

ответ

1

Одним из способов было бы добавить еще один Series из ChartType Point и добавить только те Нулевой Points как красные точки ..:

enter image description here

// add a new Series: 
    Series sz = chart1.Series.Add("Zeroes"); 
    sz.ChartType = SeriesChartType.Point; 
    sz.Color = Color.Red; 
    sz.BorderWidth = 3; 


    // add Points wherever the other series is zero or less 
    foreach (DataPoint dp in chart1.Series[0].Points) 
    { 
     if (dp.YValues[0] <= 0) sz.Points.AddXY(dp.XValue, 0); 
    } 

Если вам нужно проверить больше Series вы можете повторить петлю для них.

+0

Спасибо, отличная идея. У меня есть другой вопрос, но опубликую его. – mvoase

+0

Как быстро добавить, я на самом деле не получил это, используя метод выше? Потому что я устанавливаю свою серию в фактическом дизайнере. Пробовал этот путь и не работает. – mvoase

+0

Ну, вам нужно получить доступ к правой серии, либо по индексу, либо по их именам, которые вы также можете использовать в качестве индексаторов. - Итак, теперь он работает на вас? – TaW

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