Имам въпрос относно добавянето на точки към диаграмите.
Моето приложение за Windows forms използва нишка, за да получи стойността Y от друг сървър. На всеки 500 ms получавам нова стойност (низ), която трябва да се добави като точка, но нямам представа как да направя това. Би било много хубаво точките да се показват в реално време, а не само след приключване на процеса. Мисля, че това не е наистина труден въпрос, но не намерих решение.
Тема:
private void Work()
{
int counter = 0;
while (true)
{
counter++;
WebClient code = new WebClient();
speed_str = code.DownloadString("http://192.168.19.41/speedfile.html");
speedval = Convert.ToDouble(speed_str);
Console.WriteLine(speedval.ToString() + "\n Times executed: " + counter);
Thread.Sleep(1000);
}
}
Конфигурация и диаграма
Thread thread = new Thread(new ThreadStart(this.Work));
thread.IsBackground = true;
thread.Name = "My Worker.";
thread.Start();
//Speed
Series speed = new Series("Speed[m/s]");
speed.ChartType = SeriesChartType.Spline;
//Engines Left
engleft = new Series("Engines Left");
engleft.ChartType = SeriesChartType.Spline;
Engines.Series.Add(engleft);
engleft.Points.Clear();
string speed_read = Console.ReadLine();
Благодаря за помощта :)
s not the best but hopefully it
е възможно да се работи с него :) - person Tim B.   schedule 28.01.2017