2016-01-26 8 views
2

Я пытаюсь нарисовать диаграмму для коллекции DateTime (x) -> Double (y).Диаграмма для специального времени в течение дня

Даты между 8:00 и 2:00 вечера, поэтому я хочу увидеть эту продолжительность на графике, удалить с 2:00 до 8:00 по каждой дате, например (Дата преобразуется в это картина (неправильная дата):

enter image description here

Правильная дата:

enter image description here

Я попытался сделать это с Nevron Chart, но я не мог

.

Кто-нибудь знает, как это сделать особенно с Nevron или любой другой график? Какой компонент диаграммы предоставляет эту функцию?

Благодарим за помощь.

ответ

2

Вы можете посмотреть пример рабочего календаря Nevron Chart Daily Schedule. В этом примере показано, как использовать ежедневное расписание рабочего календаря, чтобы пропускать почасовые диапазоны, для которых нет данных.

// create a timeline scale 
    NRangeTimelineScaleConfigurator rangeScale = new NRangeTimelineScaleConfigurator(); 
    rangeScale.EnableCalendar = true; 

    // create a rule 
    NWeekDayRule wdr = new NWeekDayRule(); 
    wdr.Saturday = false; 
    wdr.Sunday = false; 

    // set shedule non working hours 
    wdr.Schedule.SetHourRange(0, 9, true); 
    wdr.Schedule.SetHourRange(12, 13, true); 
    wdr.Schedule.SetHourRange(18, 24, true); 

    rangeScale.Calendar.Rules.Add(wdr); 
+1

Обычно запрашивается резюме рекомендации в ответе. Ссылка (не то, что вы предоставили ее) обычно не принимается, но вместо этого будет полезен небольшой фрагмент кода или аналогичный код. – PaulG

+0

спасибо, он отлично работает – mojtaba357

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

  • Нет связанных вопросов^_^