Evaluar y enviar comentarios
Contraer todo/Expandir todo Contraer todo
Esta página es específica de
Microsoft Visual Studio 2008/.NET Framework 3.5

Hay además otras versiones disponibles para:
Biblioteca de clases de .NET Framework
FormStartPosition (Enumeración)

Actualización: noviembre 2007

Especifica la posición inicial de un formulario.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
Visual Basic (Declaración)
<ComVisibleAttribute(True)> _
Public Enumeration FormStartPosition
Visual Basic (Uso)
Dim instance As FormStartPosition
C#
[ComVisibleAttribute(true)]
public enum FormStartPosition
Visual C++
[ComVisibleAttribute(true)]
public enum class FormStartPosition
J#
/** @attribute ComVisibleAttribute(true) */
public enum FormStartPosition
JScript
public enum FormStartPosition
Nombre de miembroDescripción
ManualLa posición del formulario viene determinado por la propiedad Location.
CenterScreenEl formulario está centrado en la pantalla actual y tiene las dimensiones especificadas en el tamaño del formulario.
WindowsDefaultLocationEl formulario se encuentra colocado en la ubicación predeterminada de Windows y tiene las dimensiones especificadas en el tamaño del formulario.
WindowsDefaultBoundsEl formulario se encuentra colocado en la ubicación predeterminada de Windows y tiene los límites establecidos por Windows de forma predeterminada.
CenterParentEl formulario está centrado en los límites de su formulario principal.

La propiedad StartPosition de la clase Form utiliza esta enumeración. Representa las diferentes posiciones de inicio del formulario. La posición de inicio predeterminada es WindowsDefaultLocation.

En este ejemplo, la posición de inicio del formulario se cambia al centro de la pantalla y se muestra información sobre la posición mediante una etiqueta. En este ejemplo se supone que ya se ha creado un Form denominado Form1.

Visual Basic
Public Sub InitMyForm()
   ' Adds a label to the form.
   Dim label1 As New Label()
   label1.Location = New System.Drawing.Point(54, 128)
   label1.Name = "label1"
   label1.Size = New System.Drawing.Size(220, 80)
   label1.Text = "Start position information"
   Me.Controls.Add(label1)

   ' Moves the start position to the center of the screen.
   StartPosition = FormStartPosition.CenterScreen
   ' Displays the position information.
   label1.Text = "The start position is " + StartPosition
End Sub 'InitMyForm
C#
public void InitMyForm()
{
    // Adds a label to the form.
    Label label1 = new Label();
    label1.Location = new System.Drawing.Point(54, 128);
    label1.Name = "label1";
    label1.Size = new System.Drawing.Size(220, 80);
    label1.Text = "Start position information";
    this.Controls.Add(label1);

    // Moves the start position to the center of the screen.
    StartPosition = FormStartPosition.CenterScreen;
    // Displays the position information.
    label1.Text = "The start position is " + StartPosition;    
}
Visual C++
public:
   void InitMyForm()
   {
      // Adds a label to the form.
      Label^ label1 = gcnew Label;
      label1->Location = System::Drawing::Point( 54, 128 );
      label1->Name = "label1";
      label1->Size = System::Drawing::Size( 220, 80 );
      label1->Text = "Start position information";
      this->Controls->Add( label1 );

      // Moves the start position to the center of the screen.
      StartPosition = FormStartPosition::CenterScreen;

      // Displays the position information.
      label1->Text = String::Format( "The start position is {0}", StartPosition );
   }
J#
public void InitMyForm()
{
    // Adds a label to the form.
    Label label1 = new Label();

    label1.set_Location(new System.Drawing.Point(54, 128));
    label1.set_Name("label1");
    label1.set_Size(new System.Drawing.Size(220, 80));
    label1.set_Text("Start position information");
    this.get_Controls().Add(label1);

    // Moves the start position to the center of the screen.
    set_StartPosition(FormStartPosition.CenterScreen);

    // Displays the position information.
    label1.set_Text("The start position is " + get_StartPosition());
} //InitMyForm

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0
Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2012 Microsoft. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker