我需要使用C#和WinForms绘制可缩放的时间轴。我想要的是一条带有时间点的线,从边缘到顶点,有关于这些时间点发生的事情的信息。缩放功能非常重要。交互性(用户使用信息移动顶点的可能性)也很棒。
您可以为此建议任何开源库吗?
答案 0 :(得分:0)
我会为TimeLineEvent(具有时间线事件属性的垂直线以及数据和时间等实现)和TimeLine的用户控件创建用户控件,该用户控件充当TimeLineEvents的一些集合。 对于缩放,我会添加一个属性,如ZoomBounds和Scale等,并覆盖onPaint事件以仅绘制zoomBounds(以及整个时间轴边界)。
我没有听说过支持时间表的开源库。 无论如何,因为你对时间表有特殊的需求,你很可能不会找到你需要的东西,最好自己从头开始。