Ich versuche mit LiveCharts ein Graph in Windows Forms zu erstellen, so weit geht erstmal alles. Allerdings würde ich gerne die Bezeichnungen der X Achse per Knopfdruck ändern können.
Die Daten für den Graph kommen aus einer .txt Datei und diese ist nicht immer gleich lang. Ich lese eine Zeit YYYY-MM-DD HH:MM:SS,0000 und einen Wert als String aus. Und jetzt würde ich gerne in meiner CartesianChart von LiveCharts die Eigenschaften von "Labels" ändern, die angibt, welche Werte auf der X Achse stehen. Ich habe bereits ein Array "zeit" in dem alle Zeiten stehen, die ich brauche.
die Achsen des Graphs wird folgendermaßen erzeugt:
chart1.AxisX.Add(new Axis
{
Separator = new Separator
{
Step = 1
},
Title = "Numbers",
Hier werden jetzt die Werte der X Achse fest gelegt
Ich habe gerade 1-10 definiert weil ich ein test gemacht hatte wie oft welche Zahl durch die Random Funktion bei 100.000 Durchläufen erzeugt wird
Ich hätte halt die Zeiten aus der Datei gerne drin stehen
Labels = new[] {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }
Quasi Labels = new[] {"2022-03-26 22:31:25,0000", "2022-03-26 22:31:30,0000", ...}
da ich diese aber auslesen muss weiß ich nicht wie ich die hier einfüge.
});
chart1.AxisY.Add(new Axis
{
Title = "Count",
Separator = new Separator
{
Step = 100
}
});
das Array "zeit" ist einfach nur ein String[] Array, Eindimensional, und enthält alle Zeiten, die ich brauche.
so sieht dann der Graph aus. Links halt die Werte die ich haben möchte und unten halt das, was ich bei "Labels" definiert habe.
Ich benutze Visual Studio 2019, Windows Forms und .Net Core 3.1
Ich Hoffe mir kann jemand weiter helfen.