[WinForms] Überprüfen, ob eine Position sich im Control befindet
-
Frage
Ich habe eine Position und möchte überprüfen, ob diese in einem bestimmten Childcontrol liegt. Gibt es dazu irgendwelche vorgefertigten Möglichkeiten?Antwort
JedesControl
bietet die PropertyBounds
an, welches tatsächlich ein Objekt vom TypRectangle
ist.Rectangle
bietet die MethodeContains
an, womit man prüfen kann, ob eine Position sich im Rechteck befindet.Beispiel
public void OnMouseDown(object sender, MouseEventArgs e) { if(childControl.Bounds.Contains(e.Location)) { MessageBox.Show("In!"); } }