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();
}


Menü