Partager via


ShapeContainer.GetChildAtPoint, méthode (Point)

Obtient la forme qui se trouve aux coordonnées spécifiées.

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

Syntaxe

'Déclaration
Public Function GetChildAtPoint ( _
    point As Point _
) As Shape
public Shape GetChildAtPoint(
    Point point
)
public:
Shape^ GetChildAtPoint(
    Point point
)
member GetChildAtPoint : 
        point:Point -> Shape 
public function GetChildAtPoint(
    point : Point
) : Shape

Paramètres

Valeur de retour

Type : Microsoft.VisualBasic.PowerPacks.Shape
Shape qui représente la forme qui se trouve au point spécifié.

Notes

S'il n'existe aucune forme au point spécifié, la méthode d'GetChildAtPoint ne fait rien.

[!REMARQUE]

Le paramètre d'pt retourne Point exprimé en coordonnées d'écran.Cela doit être converti aux coordonnées clientes à l'aide de la méthode d'PointToScreen.

Exemples

L'exemple suivant montre comment utiliser la méthode d'GetChildAtPoint pour retourner la forme localisée où l'utilisateur clique sur.Cet exemple requiert que vous avez au moins un contrôle d'RectangleShape sur un formulaire.

Private Sub ShapeContainer1_MouseDown(
    ByVal sender As Object, 
    ByVal e As System.Windows.Forms.MouseEventArgs
  ) Handles ShapeContainer1.MouseDown

    Dim sh As Shape
    ' Find the shape at the point where the mouse was clicked.
    sh = ShapeContainer1.GetChildAtPoint(New Point(e.X, e.Y))
    MsgBox(sh.Name)
End Sub
private void shapeContainer1_MouseDown(object sender, 
    System.Windows.Forms.MouseEventArgs e)
{
    Shape sh;
    // Find the shape at the point where the mouse was clicked.
    sh = shapeContainer1.GetChildAtPoint(new Point(e.X, e.Y));
    MessageBox.Show(sh.Name);
}

Sécurité .NET Framework

Voir aussi

Référence

ShapeContainer Classe

GetChildAtPoint, surcharge

Microsoft.VisualBasic.PowerPacks, espace de noms

Autres ressources

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

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

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