Zmiana wartości zmiennej w metodzie i przeniesienie tej wartości do drugiej metody

0

Witam, próbuję napisać kalkulator, który dodatkowo będzie miał możliwość rysowania wykresów funkcji i mam zapewne mały problem. Mam jedną klasę, w której mam dwie interesujące mnie metody.

        private void wysszerButt_Click(object sender, EventArgs e)
        {
            Button wysszerButt_Click = (Button)sender;
            this.widthx = Convert.ToInt32(szerokoscbox.Text);
            widthx = int.Parse(szerokoscbox.Text);
            this.heighty = Convert.ToInt32(wysokoscbox.Text);
            heighty = int.Parse(wysokoscbox.Text);
}

która odpowiada za przypisanie wartości liczbowej z textboxów do powyższych zmiennych; oraz

private void panel1_Paint(object sender, PaintEventArgs e)
        {
            ///Rysuje układ współrzędnych
            Pen pen = new Pen(Color.Black);
                e.Graphics.DrawLine(pen, new Point(0, panel1.Height / 2), new Point(panel1.Width, panel1.Height / 2));
                e.Graphics.DrawLine(pen, new Point(panel1.Width / 2, 0), new Point(panel1.Width / 2, panel1.Height));
            

            ///Rysuje punkty na osi X
            for (int x = 0; x <= 500; x = x + 25)  
               {
                   e.Graphics.DrawLine(pen, new Point(x, this.heighty / 2 - 5), new Point(x, this.heighty / 2 + 5));
               }
}

która rysuje. Problem jest taki, że za cholerę nie mogę spowodować, by wartości zmiennych, które są nadawane po naciśnięciu guzika, czyli wykonania 1. metody, przechodziły do drugiej metody, która rysuje linie. Ogólnie w klasie zdefiniowałem te dwie zmienne w ten sposób:

        private int widthx = 100;
        private int heighty = 100;

jednak nic to nie daje. Może mi ktoś wytłumaczyć co robię źle? Z góry dziękuję i pozdrawiam :) I wybaczcie z góry za jakieś koszmarne błędy, czy zbędne operacje.. dopiero zaczynam cokolwiek dłubać w programowaniu..

1

do: wysszerButt_Click()
na końcu dodaj: panel1.Invalidate();

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