Compartir a través de


SimpleShape.Location (Propiedad)

Obtiene o establece las coordenadas de la esquina superior izquierda de la misma en relación con la esquina superior izquierda de su contenedor.

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

Sintaxis

'Declaración
<BrowsableAttribute(True)> _
Public Property Location As Point
[BrowsableAttribute(true)]
public Point Location { get; set; }
[BrowsableAttribute(true)]
public:
property Point Location {
    Point get ();
    void set (Point value);
}
[<BrowsableAttribute(true)>]
member Location : Point with get, set
function get Location () : Point
function set Location (value : Point)

Valor de propiedad

Tipo: System.Drawing.Point
Point que representa la esquina superior izquierda de la misma en relación con la esquina superior izquierda de su contenedor.

Comentarios

Dado que la clase de Point es un tipo de valor (Structure en Visual Basic, struct en Visual c#), es devuelta por el valor.Esto significa que tiene acceso a la propiedad devuelve una copia de puntos superior izquierdo de la forma.Por consiguiente, ajustar los parámetros de x o de yde Point devuelto por esta propiedad no afectará a Left, a Right, a Top, o los valores de propiedad de Bottom de la forma.Para ajustar estas propiedades, establezca cada valor de propiedad individualmente, o establezca la propiedad de Locationmediante new Point.

Ejemplos

El ejemplo siguiente se muestra cómo utilizar la propiedad de Location para mover un control de OvalShape .Este ejemplo requiere tener un control de OvalShape denominado OvalShape1 en un formulario.

Private Sub OvalShape1_Click() Handles OvalShape1.Click
    ' Move the shape incrementally until it reaches the bottom 
    ' of the form.
    If OvalShape1.Bottom < Me.ClientSize.Height - 50 Then
        ' Move down 50 pixels.
        OvalShape1.Location = New Point(OvalShape1.Left, 
          OvalShape1.Top + 50)
    Else
        ' Move back to the top.
        OvalShape1.Location = New Point(OvalShape1.Left, 0)
    End If
End Sub
private void ovalShape1_Click(System.Object sender, System.EventArgs e)
{
    // Move the shape incrementally until it reaches the bottom 
    // of the form.
    if (ovalShape1.Bottom < this.ClientSize.Height - 50)
    // Move down 50 pixels.
    {
        ovalShape1.Location = new Point(ovalShape1.Left, ovalShape1.Top + 50);
    }
    else
    {
        // Move back to the top.
        ovalShape1.Location = new Point(ovalShape1.Left, 0);
    }
}

Seguridad de .NET Framework

Vea también

Referencia

SimpleShape Clase

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)