2 Stimmen

C# Winforms Timeline-Steuerung ( von WTL ? )

Ich brauche eine Timeline-Steuerung für eines meiner Projekte (Winforms/C#) und Im wirklich nicht sicher, wie ich eine von Grund auf neu erstellen sollte. Ich habe einige visuelle Idee von dem, was ich will. Etwas ähnliches wie der Link unten

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

Ich möchte nur wissen, ist es möglich, die WTL in einem Winforms-Projekt direkt zu verwenden? oder Wenn nicht, ist es einfach, von einem WTL-Code zu einem C#-Code zu migrieren, um in Winforms zu verwenden. Ich kann nicht weg von Winforms coz die meisten mein Projekt ist komplett in Winforms.

Meine andere Frage zu diesem Thema finden Sie unter diesem Link: C# Zeitleisten-Steuerung

Hat eine etwas bessere Beschreibung des Projekts und der Anforderungen an die zeitliche Steuerung.

Bitte helfen Sie. Danke! :)

3voto

Dr TJ Punkte 3084

Eine Zeitleiste in Ihrem Projekt ist wie ein Array von Ereignissen mit Ausführungszeit. etwa so:

public class TimedEvent<T>
{
    public int ExecutionTime { get; set; }
    public EventKinds EventKind { get; set; }
    public EventStatusKinds Status { get; set; }
    public T Data { get; set; }
}

Nun müssen Sie ein Array von TimedEvent und das Hinzufügen von Ereignissen zu dem Array. Als Nächstes sollten Sie einfach eine Variable für die aktuelle Zeit definieren und diese jede Sekunde erhöhen (wie Sie es wünschen) und das Ereignis einfach so ausführen, wie es definiert ist.
Es ist nicht so schwer, man braucht kein Werkzeug...
Übrigens habe ich ein Simulationsprogramm geschrieben, das auf der gleichen Idee beruht. Wenn Sie wollen, geben Sie mir Ihre E-Mail-Adresse, um es Ihnen zu schicken.
Viel Glück!

2voto

Afnan Bashir Punkte 7389

Wenn es dort gemacht wird, dann kann es natürlich gemacht werden.

Blick auf Erstellen eines TimeLine Controls in C#

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X