Partager via


ShapeContainer.GetChildAtPoint, méthode (Point)

Obtient la forme située 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

  • point
    Type : Point

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 de GetChildAtPoint n'a aucun effet.

Notes

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

Exemples

L'exemple suivant montre comment utiliser la méthode de GetChildAtPoint pour retourner la forme localisée de l'utilisateur clique sur. Cet exemple requiert que vous disposez d'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)