[C#] klasa MouseEventArgs

[C#] klasa MouseEventArgs
LO
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
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ę?

adams85
  • Rejestracja: dni
  • Ostatnio: dni
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ąć

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.