Wykres chart windowsForsm - nie rysuje

0

Witam, mam problem z wykresem w C#.NET windowsFORMS .

A znaczy 2 problemy.

  1. Jak zrobić aby wykres pokazywał wszystkie dane które jemu podaję ? Nie pokazuje u mnie , może jakieś suwaki dla Charta są ? Szukałem w google, ale nie znalazłem ...
  2. Pojawia mi się dziwny błąd którego nie znają google:

Dla tego punktu danych można ustawić tylko 1 wartości Y.
Nazwa parametru: yValue

Dane podaję tak:

 chart1.Series["Series2"].Points.AddXY(wyraz[i + 3]);

gdzie wyraz[i+3] zawiera w sobie wartość 07. Dla wartości 7 gdy już wytnę te 0 nic się nie zmienia ... wciąż jest taki błąd i nie wiem czym jest spowodowany...
dla zainteresowanych większy zakres kodu: http://wklej.to/M3oTW

0
Gosiek134 napisał(a):

Dane podaję tak:

 chart1.Series["Series2"].Points.AddXY(wyraz[i + 3]);

No jakos w kodzie z linka widze, ze w petli robisz cos takiego:

chart1.Series["Series1"].Points.AddXY(0, wyraz[i + 3]);

Wiec dodajesz caly czas punkty z X = 0 - cos takiego nie jest mozliwe (chcesz narysowac pionowa linie na wykresie?) - w kazdej iteracji petli podawaj inne wartosci dla X (moze zamiast 0 przekazuj tam i?) i bedzie ok

0

Do czegoś takiego

                                    lvi.SubItems.Add(wyraz[i + 2]);
                                    lvi.SubItems.Add(wyraz[i + 3]);
                                    lvi.SubItems.Add(wyraz[i + 4]);
                                    lvi.SubItems.Add(wyraz[i + 5]);
                                    lvi.SubItems.Add(wyraz[i + 6]);
                                    lvi.SubItems.Add(wyraz[i + 7]);
                                    lvi.SubItems.Add(wyraz[i + 8]);
                                    lvi.SubItems.Add(wyraz[i + 9]);
                                    lvi.SubItems.Add(wyraz[i + 10]);
                                    lvi.SubItems.Add(wyraz[i + 11]);
                                    lvi.SubItems.Add(wyraz[i + 12]);
                                    lvi.SubItems.Add(wyraz[i + 13]);
                                    lvi.SubItems.Add(wyraz[i + 14]);
                                    lvi.SubItems.Add(wyraz[i + 15]);
                                    lvi.SubItems.Add(wyraz[i + 16]);
                                    lvi.SubItems.Add(wyraz[i + 17]);
                                    lvi.SubItems.Add(wyraz[i + 18]);
                                    lvi.SubItems.Add(wyraz[i + 19]);
                                    lvi.SubItems.Add(wyraz[i + 20]);

Służy pętla.

0

Dobra ale powiedzcie mi dlaczego jeden typ wykresu ( np. jako kółko, albo radar, albo coś podobnego ) zawiera w sobie ileś tam danych z wykresu (powiedzmy, że wszystko co mu podaję) a już np. wykres słupkowy zawiera tylko 6 danych X,Y a nie 60 a tyle powinien ?

Po prostu nie widzę wszystkiego co powinienem widzieć. Jak to zrobić ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1