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

  • point
    Tipo: Point

Valore restituito

Tipo: Microsoft.VisualBasic.PowerPacks.Shape
Oggetto Shape che rappresenta la forma posizionata nel punto specificato.

Note

Se non esiste una forma al punto specificato, il metodo di GetChildAtPoint non esegue alcuna operazione.

Nota

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

Esempi

Nell'esempio seguente viene illustrato come utilizzare il metodo GetChildAtPoint per restituire la forma trova in cui i clic di un utente. Questo esempio è necessario disporre di almeno un controllo di RectangleShape 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)