Condividi tramite


Proprietà SimpleShape.Location

Ottiene o imposta le coordinate dell'angolo superiore sinistro della forma rispetto all'angolo superiore sinistro del relativo contenitore.

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

Sintassi

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

Valore proprietà

Tipo: Point
Oggetto Point che rappresenta l'angolo superiore sinistro della forma in relazione all'angolo superiore sinistro del relativo contenitore.

Note

Poiché il Point classe è un tipo di valore (Structure in Visual Basic, struct in Visual c#), viene restituito per valore. Ciò significa che l'accesso alla proprietà restituisce una copia del punto superiore sinistro della forma. Pertanto, la modifica il x o y parametri del Point restituito da questa proprietà non influirà il Left, Right, Top, o Bottom valori delle proprietà della forma. Per modificare queste proprietà, impostare i singoli valori di proprietà o impostare il Location proprietà utilizzando un nuovo Point.

Esempi

Nell'esempio seguente viene illustrato come utilizzare il Location proprietà per spostare un OvalShape controllo. Si suppone di disporre di un OvalShape controllo denominato OvalShape1 in un form.

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

SimpleShape Classe

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)