Hallo Community,
da man immer mal wieder Diagramme braucht, und ich nicht ständig das Rad
neu erfinden möchte, habe ich ein sehr simpel zu bedienendes Diagramm geschrieben,
mit welchem man sich ständig ändernde Werte anzeigen lassen kann.
Dieses habe ich in etwa an das Diagramm im Windows Taskmanager angelehnt.
Die Hauptfunktion des Diagramms ist
das Diagramm geschrieben (das Diagramm geht einen Schritt nach rechts/links).
Dann gibt es noch die Funktion
Mit der Funktion
was nur für den Fall eines Grafikfehlers gedacht ist.
Das Diagramm bzw. das ganze Controll kann mit
Propertys
Minimum - gibt den Minimalen Punkt des Diagramms an (es können auch Punkte darunter angegeben werden, sodass die Linie ins "Nichts" hineinläuft)
Maximum - gibt den MaximalenPunkt des Diagramms an (es können auch Punkte darüber angegeben werden, sodass die Linie ins "Nichts" hineinläuft)
Header - Überschrift des Diagramms
TextX - Beschriftung der X-Achse
TextY - Beschriftung der Y-Achse
PointDifference - Gibt den Abstand zwischen den Punkten an
MaxPoins - Maximale Anzahl der Punkte in der Liste (verhindert überladung)
Modus - Es gibt drei Darstellungs-Modi (siehe Screenshots)
Color - Hintergrundfarbe des Diagramms
LineColor - Farbe der Linien
LineThickness - Dicke der Linien
LeftToRight - gibt an, ob das Diagramm von Links nach Rechts, oder von Recht nach Links gezeichnet werden soll
BackColor - Hintergrundfarbe des Diagramms
Sämtliche Propertys können während der Laufzeit geändert werden, und werden automatisch sofort übernommen, und das Diagramm wird ggf. neu gezeichnet. (falls wider Erwarten Probleme auftreten -->
Anwenungsbeispiel:
Screenshots:
Downloads:
Die Dll-Datei, um das Diagramm einfach in die Form zu ziehen.
Das gesammte Projekt, falls jemand noch was hinzufügen will (bei größeren Änderungen bitte posten, damit alle die neue Funktion nutzen können)
da man immer mal wieder Diagramme braucht, und ich nicht ständig das Rad
neu erfinden möchte, habe ich ein sehr simpel zu bedienendes Diagramm geschrieben,
mit welchem man sich ständig ändernde Werte anzeigen lassen kann.
Dieses habe ich in etwa an das Diagramm im Windows Taskmanager angelehnt.
Die Hauptfunktion des Diagramms ist
AddPoint
damit wird ein weiterer Wert indas Diagramm geschrieben (das Diagramm geht einen Schritt nach rechts/links).
Dann gibt es noch die Funktion
DrawLines
damit können Linien über das Diagramm gezeichnet werden. Mit DeleteLines
werden diese wieder gelöscht.Mit der Funktion
RefreshDiagramm
kann das Diagramm neugezeichnet werden,was nur für den Fall eines Grafikfehlers gedacht ist.
Das Diagramm bzw. das ganze Controll kann mit
SaveDiagtramm
bzw. SaveControl
in eine '.png' - Datei gespeichertMinimum - gibt den Minimalen Punkt des Diagramms an (es können auch Punkte darunter angegeben werden, sodass die Linie ins "Nichts" hineinläuft)
Maximum - gibt den MaximalenPunkt des Diagramms an (es können auch Punkte darüber angegeben werden, sodass die Linie ins "Nichts" hineinläuft)
Header - Überschrift des Diagramms
TextX - Beschriftung der X-Achse
TextY - Beschriftung der Y-Achse
PointDifference - Gibt den Abstand zwischen den Punkten an
MaxPoins - Maximale Anzahl der Punkte in der Liste (verhindert überladung)
Modus - Es gibt drei Darstellungs-Modi (siehe Screenshots)
Color - Hintergrundfarbe des Diagramms
LineColor - Farbe der Linien
LineThickness - Dicke der Linien
LeftToRight - gibt an, ob das Diagramm von Links nach Rechts, oder von Recht nach Links gezeichnet werden soll
BackColor - Hintergrundfarbe des Diagramms
Sämtliche Propertys können während der Laufzeit geändert werden, und werden automatisch sofort übernommen, und das Diagramm wird ggf. neu gezeichnet. (falls wider Erwarten Probleme auftreten -->
RefreshDiagramm
und bitte posten Anwenungsbeispiel:
Screenshots:
Downloads:
Die Dll-Datei, um das Diagramm einfach in die Form zu ziehen.
Das gesammte Projekt, falls jemand noch was hinzufügen will (bei größeren Änderungen bitte posten, damit alle die neue Funktion nutzen können)