Compartir a través de


ShapeContainer.GetChildAtPoint (Método) (Point)

Obtiene la forma situada en las coordenadas especificadas.

Espacio de nombres:  Microsoft.VisualBasic.PowerPacks
Ensamblado:  Microsoft.VisualBasic.PowerPacks.Vs (en Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxis

'Declaración
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

  • point
    Tipo: Point

Valor devuelto

Tipo: Microsoft.VisualBasic.PowerPacks.Shape
Shape que representa la forma ubicada en el punto especificado.

Comentarios

Si no hay forma en el punto especificado, el método de GetChildAtPoint no hace nada.

Nota

El parámetro de pt devuelve Point expresado en coordenadas de la pantalla.Esto se debe convertir a coordenadas de cliente utilizando el método de PointToScreen .

Ejemplos

El ejemplo siguiente muestra cómo utilizar el método de GetChildAtPoint para devolver la forma localizada donde el usuario hace clic en. Este ejemplo requiere que tenga al menos un control de RectangleShape en un formulario.

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

Seguridad de .NET Framework

Vea también

Referencia

ShapeContainer Clase

GetChildAtPoint (Sobrecarga)

Microsoft.VisualBasic.PowerPacks (Espacio de nombres)

Otros recursos

Introducción a los controles de líneas y formas (Visual Studio)

Cómo: Dibujar líneas con el control LineShape (Visual Studio)

Cómo: Dibujar formas con los controles OvalShape y RectangleShape (Visual Studio)