Partager via


LineShape.HitTest, méthode

Obtient des informations sur le contrôle d'LineShape au point spécifié sur l'écran.

Espace de noms :  Microsoft.VisualBasic.PowerPacks
Assembly :  Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntaxe

'Déclaration
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

Paramètres

Valeur de retour

Type : System.Boolean
true si le contrôle d'LineShape se trouve aux coordonnées spécifiées ; sinon false.

Notes

Les paramètres d'X et d'Y représentent les coordonnées de la souris actuelles par rapport à l'écran, pas dans le conteneur de contrôle d'LineShape.

Exemples

L'exemple suivant montre comment utiliser la méthode d'HitTest du contrôle d'LineShape pour déterminer si le pointeur est positionné sur du contrôle lorsque l'ESPACE est appuyé sur.

Private Sub LineHitTestForm_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 = LineHitTestForm.MousePosition.X
        py = LineHitTestForm.MousePosition.Y
        hit = LineShape1.HitTest(px, py)
        MsgBox(CStr(hit))
    End If
End Sub
private void LineHitTestForm_PreviewKeyDown(object sender, 
    System.Windows.Forms.PreviewKeyDownEventArgs e)
{
    if (e.KeyCode == Keys.Space)
    {
        int px;
        int py;
        bool hit;
        string result;
        px = LineHitTestForm.MousePosition.X;
        py = LineHitTestForm.MousePosition.Y;
        hit = lineShape1.HitTest(px, py);
        result = hit.ToString();
        MessageBox.Show(result);
    }
}

Sécurité .NET Framework

Voir aussi

Référence

LineShape Classe

Microsoft.VisualBasic.PowerPacks, espace de noms

ShapeContainer

Shape

Autres ressources

Comment : dessiner des formes avec les contrôles OvalShape et RectangleShape (Visual Studio)

Comment : dessiner des lignes avec le contrôle LineShape (Visual Studio)

Introduction aux contrôles Line et Shape (Visual Studio)