2

我正在尝试为 DateTime(x) -> Double(y) 的集合绘制图表。

日期在上午 8:00 到下午 2:00 之间,所以我想在图表中看到这个持续时间,删除每个日期的下午 2:00 到上午 8:00,就像这样(日期在这张图片中转换(错误的日期):

在此处输入图像描述

正确日期:

在此处输入图像描述

我试着用 Nevron Chart 画这个,但我做不到。

有谁知道如何做到这一点,尤其是使用Nevron或任何其他图表?哪个图表组件提供此功能?

谢谢你的帮助。

4

1 回答 1

2

您可以查看 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);
于 2016-02-22T16:36:07.807 回答