Jak zrobić wykres w czasie rzeczywistym

Jak zrobić wykres w czasie rzeczywistym
UA
  • Rejestracja: dni
  • Ostatnio: dni
0

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.

K9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 19
0

Trzeba wykasować poprzednią wartość z danej serii przed dodaniem nowej

Kopiuj
chart.Series["nazwa_wykresu"].Points.Clear();
ClassicProgrammer
  • 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.

UA
  • 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
0

Może najlepiej renderować zawsze gotowy wykres?

K9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 19
0

Możesz też dane najpierw powrzucać do tablicy a potem wyświetlić za pomocą DataBind

Kopiuj
chart.Series["wykres"].Points.DataBindXY(tab1,tab2);

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.