Condividi tramite


Metodo ShapeContainer.GetChildAtPoint (Point)

Ottiene la forma che si trova in corrispondenza delle coordinate specificate.

Spazio dei nomi:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintassi

'Dichiarazione
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

Parametri

Valore restituito

Tipo: Microsoft.VisualBasic.PowerPacks.Shape
In Shape che rappresenta la forma che si trova nel punto specificato.

Note

Se non c " è forma al punto specificato, GetChildAtPoint il metodo non effettua alcuna operazione.

[!NOTA]

pt il parametro restituisce un' Point espresso nelle coordinate dello schermo.Questa operazione deve essere convertita nelle coordinate del client tramite PointToScreen metodo.

Esempi

Nell'esempio seguente viene illustrato come utilizzare GetChildAtPoint metodo per restituire la forma trova in cui l'utente sceglie.Questo esempio richiede la presenza di almeno uno RectangleShape controllare in un form.

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ShapeContainer Classe

Overload GetChildAtPoint

Spazio dei nomi Microsoft.VisualBasic.PowerPacks

Altre risorse

Introduzione ai controlli Line e Shape (Visual Studio)

Procedura: disegnare linee con il controllo LineShape (Visual Studio)

Procedura: disegnare forme con i controlli OvalShape e RectangleShape (Visual Studio)