Freigeben über


SimpleShape.HitTest-Methode

Ermittelt, ob sich ein Shape-Steuerelement am 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
public override bool HitTest(
    int x,
    int y
)
public:
virtual bool HitTest(
    int x, 
    int y
) override
abstract HitTest : 
        x:int * 
        y:int -> bool  
override HitTest : 
        x:int * 
        y:int -> bool
public override function HitTest(
    x : int, 
    y : int
) : boolean

Parameter

  • x
    Typ: Int32

    Die horizontale Bildschirmkoordinate.

  • y
    Typ: Int32

    Die vertikale Bildschirmkoordinate.

Rückgabewert

Typ: Boolean
trueWenn das Shape-Steuerelement an den angegebenen Koordinaten befindet; andernfalls false.

Hinweise

Die x und y Parameter darstellen, die aktuellen Koordinaten relativ zum Bildschirm, nicht zum Container des Steuerelements.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Sie die HitTest Methode der OvalShape Steuerelement, um zu bestimmen, ob sich der Mauszeiger über dem Steuerelement positioniert ist, wenn die LEERTASTE gedrückt wird.

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

.NET Framework-Sicherheit

Siehe auch

Referenz

SimpleShape Klasse

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)