Sdílet prostřednictvím


SimpleShape.HitTest-Methode

Aktualisiert: November 2007

Bestimmt, ob sich ein Shape-Steuerelement an dem angegebenen Punkt auf dem Bildschirm befindet.

Namespace:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntax

'Declaration
Public Overrides Function HitTest ( _
    x As Integer, _
    y As Integer _
) As Boolean
'Usage
Dim instance As SimpleShape
Dim x As Integer
Dim y As Integer
Dim returnValue As Boolean

returnValue = instance.HitTest(x, y)
public override bool HitTest(
    int x,
    int y
)
public:
virtual bool HitTest(
    int x, 
    int y
) override
public override function HitTest(
    x : int, 
    y : int
) : boolean

Parameter

Rückgabewert

Typ: System.Boolean

true , wenn sich das Shape-Steuerelement an den angegebenen Koordinaten befindet, andernfalls false.

Hinweise

Die Parameter x und y geben die aktuellen Mauskoordinaten relativ zum Bildschirm, nicht relativ vom Container des Steuerelements an.

Beispiele

Das folgende Beispiel veranschaulicht, wie Sie mit der HitTest-Methode des OvalShape-Steuerelements ermitteln, ob der Mauszeiger beim Drücken der LEERTASTE über dem Steuerelement positioniert ist.

Private Sub Form1_PreviewKeyDown(ByVal sender As Object, _
 ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs) _
 Handles Me.PreviewKeyDown
    If e.KeyCode = Keys.Space Then
        Dim px As Integer
        Dim py As Integer
        Dim hit As Boolean
        px = MousePosition.X
        py = MousePosition.Y
        hit = OvalShape1.HitTest(px, py)
        MsgBox(CStr(hit))
    End If
End Sub
private void form1_PreviewKeyDown(object sender, 
    System.Windows.Forms.PreviewKeyDownEventArgs e)
{
    if (e.KeyCode == Keys.Space)
    {
        int px;
        int py;
        bool hit;
        string result;
        px = MousePosition.X;
        py = MousePosition.Y;
        hit = ovalShape1.HitTest(px, py);
        result = hit.ToString();
        MessageBox.Show(result);
    }
}

Berechtigungen

Siehe auch

Referenz

SimpleShape-Klasse

SimpleShape-Member

Microsoft.VisualBasic.PowerPacks-Namespace

Weitere Ressourcen

Einführung in das Line-Steuerelement und das Shape-Steuerelement (Visual Studio)

Gewusst wie: Zeichnen von Linien mit dem LineShape-Steuerelement (Visual Studio)

Gewusst wie: Zeichnen von Formen mit dem OvalShape-Steuerelement und dem RectangleShape-Steuerelement (Visual Studio)