Witam jak w kontrolce chart zrobić wykres czasu rzeczywistego. Kiedy dodaję nową wartość to stare nie kasują mi się wcale i pokazuje tak jakby historię od początku wykresu.
0
0
Trzeba wykasować poprzednią wartość z danej serii przed dodaniem nowej
chart.Series["nazwa_wykresu"].Points.Clear();
0
Próbowałeś wykorzystać jakieś gotowe biblioteki?
Na szybko z goola: https://lvcharts.net/ ta akurat jest open source więc możesz zerknąć też w kod źródłowy jak to tam rozwiązali.
0
Ja w sumie robię trochę inaczej, jeżeli jest powyżej 20 punktów na wykresie to kasuje pierwszy punkt z indexem 0.
0
Może najlepiej renderować zawsze gotowy wykres?
0
Możesz też dane najpierw powrzucać do tablicy a potem wyświetlić za pomocą DataBind
chart.Series["wykres"].Points.DataBindXY(tab1,tab2);