Partager via


SimpleShape.Location, propriété

Obtient ou définit les coordonnées de l'angle supérieur gauche de la forme par rapport à l'angle supérieur gauche de son conteneur.

Espace de noms :  Microsoft.VisualBasic.PowerPacks
Assembly :  Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntaxe

'Déclaration
<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)

Valeur de propriété

Type : System.Drawing.Point
Point qui représente le coin supérieur gauche de la forme par rapport à l'angle supérieur gauche de son conteneur.

Notes

Étant donné que la classe d'Point est un type valeur (Structure dans Visual Basic, struct dans Visual c#), elle est retournée par valeur.Cela signifie l'accès aux retours de propriété une copie du point supérieur gauche de la forme.Par conséquent, régler les paramètres d'x ou d'y d'Point retourné de cette propriété n'affectera pas Left, Right, Top, ou des valeurs de propriété d'Bottom de la forme.Pour régler ces propriétés, définissez chaque valeur de propriété individuellement, ou définissez la propriété d'Location à l'aide de nouvel Point.

Exemples

L'exemple suivant montre comment utiliser la propriété d'Location pour déplacer un contrôle d'OvalShape.Cet exemple requiert que vous avez un contrôle d'OvalShape nommé OvalShape1 sur un formulaire.

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

Sécurité .NET Framework

Voir aussi

Référence

SimpleShape Classe

Microsoft.VisualBasic.PowerPacks, espace de noms

Autres ressources

Introduction aux contrôles Line et Shape (Visual Studio)

Comment : dessiner des lignes avec le contrôle LineShape (Visual Studio)

Comment : dessiner des formes avec les contrôles OvalShape et RectangleShape (Visual Studio)