Método ShapeContainer.GetChildAtPoint (Point)

Obtém a forma que está localizada nas coordenadas especificadas.

Namespace:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (em Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxe

'Declaração
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

Parâmetros

Valor de retorno

Tipo: Microsoft.VisualBasic.PowerPacks.Shape
A Shape que representa a forma que está localizada no ponto especificado.

Comentários

Se não houver nenhuma forma no ponto especificado, o GetChildAtPoint método não fará nada.

ObservaçãoObservação

O pt parâmetro retorna um Point expresso em coordenadas de tela.Isso deve ser convertido para coordenadas do cliente usando o PointToScreen método.

Exemplos

O exemplo a seguir demonstra como usar o GetChildAtPoint método para retornar uma forma localizado onde o usuário clica.Este exemplo requer que você tenha pelo menos um RectangleShape controle em um formulário.

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

Segurança do .NET Framework

Consulte também

Referência

ShapeContainer Classe

Sobrecargas GetChildAtPoint

Namespace Microsoft.VisualBasic.PowerPacks

Outros recursos

Introdução à linha e controles Shape (Visual Studio)

Como: desenhar linhas com o controle de LineShape (Visual Studio)

Como: desenhar formas com os controles de RectangleShape (Visual Studio) e o OvalShape