一天中特殊时间的图表
Chart For Special Time During A Day
我正在尝试为 DateTime(x) -> Double(y) 的集合绘制图表。
日期介于 8:00 AM 和 2:00 PM 之间,所以我想在图表中查看此持续时间,删除每个日期的 2:00 PM 到 8:00 AM ,像这样(这张图转换了日期(错误的日期):
正确日期:
我试图用 Nevron Chart 画这个,但是我不能。
有谁知道如何使用 Nevron 或任何其他图表来做到这一点?哪个图表组件提供此功能?
感谢您的帮助。
您可以查看 Nevron Chart Daily Schedule Work Calendar 示例。该示例演示了如何使用工作日历的每日计划来跳过没有数据的每小时范围。
// 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);
我正在尝试为 DateTime(x) -> Double(y) 的集合绘制图表。
日期介于 8:00 AM 和 2:00 PM 之间,所以我想在图表中查看此持续时间,删除每个日期的 2:00 PM 到 8:00 AM ,像这样(这张图转换了日期(错误的日期):
正确日期:
我试图用 Nevron Chart 画这个,但是我不能。
有谁知道如何使用 Nevron 或任何其他图表来做到这一点?哪个图表组件提供此功能?
感谢您的帮助。
您可以查看 Nevron Chart Daily Schedule Work Calendar 示例。该示例演示了如何使用工作日历的每日计划来跳过没有数据的每小时范围。
// 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);