C # Winforms Управление временной шкалой (от WTL?) - PullRequest
2 голосов
/ 20 июня 2011

Мне нужен контроль временной шкалы для одного из моих проектов (Winforms / C #), и я действительно не уверен, как мне создать его с нуля.У меня есть некоторое визуальное представление о том, что я хочу.Что-то похожее на ссылку ниже

http://www.codeproject.com/KB/wtl/wtltimeline.aspx

Я просто хочу знать, возможно ли использовать WTL в проекте Winforms напрямую?или, если нет, легко ли перейти с кода WTL на код C # для использования в Winforms.Я не могу отойти от Winforms, потому что большая часть моего проекта завершена в Winforms.

Мой другой вопрос, касающийся того же, находится по этой ссылке: C # Контроль временной шкалы

Имеет немного лучшее описание проекта и требований контроля временной шкалы.

Пожалуйста, помогите.Спасибо!:)

Ответы [ 2 ]

3 голосов
/ 21 июня 2011

Наличие временной шкалы в вашем проекте похоже на наличие массива событий со временем выполнения. как то так:

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 и добавить в него события. Затем вы должны просто определить переменную для текущего времени и увеличивать ее каждую секунду (по вашему желанию) и просто выполнять событие, как оно определено.
Это не так сложно, не нужно использовать какой-либо инструмент ...
Кстати, я написал программу моделирования, которая использует ту же идею. Если хотите, дайте мне свой адрес электронной почты, чтобы отправить его вам.
Удачи

2 голосов
/ 21 июня 2011

если это сделано там, то, очевидно, это может быть сделано.

Посмотрите на Построение элемента управления TimeLine в C #

...