我想创建(或下载,但我找不到任何)时间轴控件。我想到的是这样的:如何创建时间轴控件?
在此图像中,我只在时间表感兴趣,在左边和时间水平的资源。
有谁可以告诉我有什么好办法是开发这样的控制?我尝试过tablelayout控件,但现在我被卡住了,因为我无法计划需要2分钟的东西。我也不想每分钟都画一个专栏,因为它的表现太忙了。
我想创建(或下载,但我找不到任何)时间轴控件。我想到的是这样的:如何创建时间轴控件?
在此图像中,我只在时间表感兴趣,在左边和时间水平的资源。
有谁可以告诉我有什么好办法是开发这样的控制?我尝试过tablelayout控件,但现在我被卡住了,因为我无法计划需要2分钟的东西。我也不想每分钟都画一个专栏,因为它的表现太忙了。
Telerik的和DevExpress的是伟大的关于这种类型的东西,但因为他们是不是免费的,用起来应该很难对我们穷人:)。
,因为它需要大量的工作来获取安装在您需要的地方,我可以叫这个项目为原型。 http://www.4shared.com/zip/cGKq8yLt/Timeline.html
任何问题将得到回答,如果我将是对堆栈。
编辑
滚动,最好不要使用滚动控制,因为它将使更加努力地工作。添加两个按钮,一个用于移动到1小时前,另一个用于移动到接下来的1个小时。您可以更改因子1以便大步移动。然后在Draw items
部分的Paint
事件中,您应计算当前可见时间的视口。这可能有点困难。
UPDATE
我见过的人来这里不是我所期待的更多,因为我已经在此处被拆除以前的来源,今天我写了一个更好的时间轴控制把下载他人。你可以从上面的链接中得到它,我已经更新它。这个新版本的好处是你可以给这样的时间:9:15或10:48。但是,由于电网在数小时半小时内就会断电,因此电网将不在线路上。
这是从源的图像:
Telerik的东西通常是非常好看,它不是虽然免费(但不是做自己动手便宜很多),坐这里看看http://www.telerik.com/products/winforms/scheduler.aspx
的DevExpress也有一个http://www.devexpress.com/Products/NET/Controls/WinForms/Scheduler/,它有一个免费试用选项也
谢谢,但我唯一想要的是图片显示:左侧的资源,时间水平和'表'中的约会。 – Martijn 2012-01-01 15:14:04
我还没有完全整合成一个WinForms应用程序,但是我发现开源Sony ATF Timeline control。
它采用了MEF(托管扩展框架)来组装部件,所以我不知道这将是多么容易落入一个标准WinForms应用程序。
您是否在寻找一个会议室预订系统? – 2012-01-01 13:56:37
我可以显示创建这个的方式,但对于下载,我从来没有看到过这样的事情以前免费。 – MahanGM 2012-01-01 13:56:44
看这里:http://www.codeproject.com/KB/graphics/TimeLine.aspx,可以是有用的 – Tigran 2012-01-01 13:59:38