[C#] klasa MouseEventArgs

0
private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            Graphics grafika = this.CreateGraphics();

            if (e.Button==MouseButtons.Left)

            grafika.FillEllipse(Brushes.DarkRed, e.X, e.Y, 20, 20);

        }

Sprawdzany jest warunek czy został wciśnięty lewy przycisk myszy jeśli tak to rysujemy elipse. Dlaczego to działa tak że można w dowolnym momencie po uruchomieniu tego programu narysować elpise klikając lewy przycisk myszy? Kiedy jest sprawdzany ten warunek?

To działa tak jakby w pętli że po dowolnym czasie jak kliknę to elipsa narysuje się?

0

Bo podpiąłeś to zdarzenie bezpośrednio do głównej formy i dlatego program reaguje na nie zawsze gdy wciśniesz klawisz myszy. Może napisz co chciałeś osiągnąć

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