Tastatur- und Mausereignisse: Mausereignisse für Bewegung

Um auf Mausbewegungen zu reagieren, können wir die Events MouseEnter, MouseLeave und MouseMove nutzen.
Das MouseEnter-Ereignis tritt ein, sobald der Mauszeiger das Steuerelement betritt. Verlässt die Maus das Steuerelement wieder, so wird das MouseLeave-Ereignis ausgelöst. Diese beiden Ereignisse haben keine besonderen Event-Argumente (Basisklasse EventArgs wird verwendet).
Das MouseMove-Ereignis tritt ein, sobald sich die Maus bewegt. Hier werden, wie bei den Mausereignissen für Tastendrücke auch, die MouseEventArgs als Event-Argumente übergeben. Über die Eigenschaften X und Y können wir die Position innerhalb des Steuerelements abrufen.

Form1.cs

private void panelPosition_MouseEnter(object sender, EventArgs e)
{
	labelInfo.Text = "Maus befindet sich im Panel";
}

private void panelPosition_MouseLeave(object sender, EventArgs e)
{
	labelInfo.Text = "Maus befindet sich nicht im Panel";
}

private void panelPosition_MouseMove(object sender, MouseEventArgs e)
{
	labelPositionX.Text = e.X.ToString();
	labelPositionY.Text = e.Y.ToString();
}
Download

LinksRechts