C#Winforms Timeline控件(来自WTL?)
本文关键字:WTL 来自 Timeline 控件 C#Winforms | 更新日期: 2023-09-27 17:59:47
我的一个项目(Winforms/C#)需要一个时间线控件,我真的不确定我应该如何从头开始创建一个。我对我想要什么有一些直观的想法。类似于下面的链接
http://www.codeproject.com/KB/wtl/wtltimeline.aspx
我只是想知道是否有可能在Winforms项目中直接使用WTL?或者,如果不是,从WTL代码迁移到Winforms中使用的C#代码是否容易。我不能离开Winforms,因为我的大部分项目都是在Winforms中完成的。
关于这一点,我的另一个问题是:C#时间轴控制
对项目和时间表控制的要求有一个稍微好一点的描述。
请帮忙。谢谢!:)
在项目中有一个时间线就像有一个带执行时间的事件数组。像这样的东西:
public class TimedEvent<T>
{
public int ExecutionTime { get; set; }
public EventKinds EventKind { get; set; }
public EventStatusKinds Status { get; set; }
public T Data { get; set; }
}
现在,您需要创建一个TimedEvent
数组,并将事件添加到该数组中。接下来,您应该为当前时间定义一个变量,并每秒增加一次(根据您的意愿),然后按照定义的方式执行事件
它不那么难,不需要使用任何工具
顺便说一句,我用同样的想法写了一个模拟程序。如果你想给我你的电子邮件地址发送给你
祝好运
如果在那里制作,那么显然可以完成。
查看C#中的构建时间线控制