Modyfikacja wykresu podczas dzialania programu

0

Witajcie,

Mam problem, z ktorym nie potrafie sobie poradzic mimo wielu prob. W trakcie dzialania programu uzytkownik ma prawo zmienic paramter "interval" wykresu, czyli odstep miedzy poszczegolnymi punktami na osi x.

Moj kod tego fragmentu:

        public Form1(string textBoxText)
        {
            InitializeComponent();
            CenterToScreen();
            intervalX = int.Parse(textBoxText);
            ChartChanges();
        }

        private void ChartChanges()
        {
            ResultsChart.ChartAreas[0].AxisX.Interval = intervalX;
        }

Natomiast mimo tego ze metoda ChartChanges sie aktywuje, intervalX ma przypisana wartosc, zmiany nie nastepuja.
Probowalem wykonac to samo w testowej aplikacji i tam zmiany nastepowaly.
Bede wdzieczy za jakies podpowiedzi.

p.s
Jestem poczatkujacy, wiec moze to byc jakis podstawowy blad, ktorego nie wylapalem.
Przepraszam za brak polskich znakow, na tym komputerze nie mam polskiego.

Tak teraz myślę, czy może istnieje jakaś pozycja w "Properties" podczas konstruowania Forma, która blokuje modyfikowanie obiektu w trakcie działania programu - coś w stylu właściwości Locker ?

0

A po zmianie właściwości nie musisz wywołać jakiegoś .Update() albo .Bind()?

0

Funkcje te nie dzialaja. Okazuje sie jednak, ze to tez nie jest raczej kwestia ustawien pola wykresu. Mozliwe ze sa tu jakies problemy natury pamieci, przesylu informacji...

Poniewaz:

  • przy uzyciu f11 z wykorystaniem toggle breakpoint przesledzilem fragment kodu i program go realizowal i nie wyrzucal bledu, natomiast efektow nie bylo.
  • gdy na potrzeby testu wrzucilem przycisk po ktorego nacisnieciu mial sie zmienic kolor, mimo ze uzylem tej same formuly zmiany koloru - efekt byl...?
    Zastanawiam sie, czy umieszczenie funkcji zmieniajacej kolor w konstruktorze jest dobrym pomyslem. Jutro poprobuje wykonac to z wykorzystaniem innej metody.

P.S
Pisze o kolorze, mimo ze wczesniej pisalem o odstepach, dlatego ze porblem odtepow rozwiazalem wykorzystujac opcje zoom dla wykresu, ktora oferuje platforma Net.

0

dodaj swoja metode, jako event na pozaładowaniu formy i zobacz czy działa.

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