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.
Jak zrobić wykres w czasie rzeczywistym
- Rejestracja: dni
- Ostatnio: dni
0
- Rejestracja: dni
- Ostatnio: dni
- Postów: 19
0
Trzeba wykasować poprzednią wartość z danej serii przed dodaniem nowej
chart.Series["nazwa_wykresu"].Points.Clear();
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Polska, Poznań
- Postów: 92
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.
- Rejestracja: dni
- Ostatnio: dni
0
Ja w sumie robię trochę inaczej, jeżeli jest powyżej 20 punktów na wykresie to kasuje pierwszy punkt z indexem 0.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 19
0
Możesz też dane najpierw powrzucać do tablicy a potem wyświetlić za pomocą DataBind
chart.Series["wykres"].Points.DataBindXY(tab1,tab2);
- Rejestracja: dni
- Ostatnio: dni