Compartir a través de


Cómo: Cambiar el tamaño de los formularios Windows Forms

Actualización: noviembre 2007

Puede especificar el tamaño de los formularios Windows Forms de varias maneras. Puede cambiar el alto y ancho del formulario mediante programación estableciendo un nuevo valor para la propiedad Size o ajustar las propiedades Height o Width por separado. Si utiliza Visual Studio, puede cambiar el tamaño mediante el Diseñador de Windows Forms.

Para cambiar el tamaño de un formulario mediante programación

  • El tamaño de un formulario se define en tiempo de ejecución estableciendo la propiedad Size del formulario.

    En el ejemplo de código siguiente se muestra el tamaño del formulario establecido en 100 x 100 píxeles.

    Form1.Size = New System.Drawing.Size(100, 100)
    
    Form1.Size = new System.Drawing.Size(100, 100);
    
    Form1.set_Size(new System.Drawing.Size(100, 100));
    
    Form1->Size = System::Drawing::Size(100, 100);
    

Para cambiar el ancho y el alto mediante programación

  • Después de definir la propiedad Size, cambie el alto o ancho del formulario utilizando las propiedades Width o Height.

    En el ejemplo de código siguiente se muestra el ancho del formulario establecido en 300 píxeles desde el borde izquierdo del formulario, mientras que el alto permanece constante.

    Form1.Width = 300
    
    Form1.Width = 300;
    
    Form1.set_Width(300);
    
    Form1->Width = 300;
    

    O bien

    Cambie Width o Height estableciendo la propiedad Size.

    Sin embargo, como muestra el ejemplo de código siguiente, este enfoque es más complejo que el método de establecer simplemente los valores de las propiedades Width o Height.

    Form1.Size = New Size(300, Form1.Size.Height)
    
    Form1.Size = new Size(300, Form1.Size.Height);
    
    Form1.set_Size(new Size(300, Form1.get_Size().get_Height()));
    
    Form1->Size = System::Drawing::Size(300, Form1->Size.Height);
    

Para cambiar el tamaño del formulario por incrementos mediante programación

  • Para incrementar el tamaño del formulario, establezca las propiedades Width y Height.

    En el ejemplo de código siguiente se muestra el ancho del formulario establecido en 200 píxeles mayor que la configuración actual.

    Form1.Width += 200
    
    Form1.Width += 200;
    
    Form1.set_Width(Form1.get_Width() + 200);
    
    Form1->Width += 200;
    
    Precaución:

    Utilice siempre la propiedad Height o Width para cambiar las dimensiones de un formulario, a no ser que establezca las dos dimensiones, alto y ancho, a la vez estableciendo la propiedad Size en una nueva estructura Size. La propiedad Size devuelve una estructura Size, que es un tipo de valor. No se puede asignar un nuevo valor a la propiedad de un tipo de valor. Por consiguiente, el ejemplo de código siguiente no se compilará.

    ' NOTE: CODE WILL NOT COMPILE
    Dim f As New Form()
    f.Size.Width += 100 
    
    // NOTE: CODE WILL NOT COMPILE
    Form f = new Form();
    f.Size.Width += 100;
    
    // NOTE: CODE WILL NOT COMPILE
    Form f = new Form();
    f.get_Size().set_X(f.get_Size().get_X() + 100);
    
    // NOTE: CODE WILL NOT COMPILE
    Form^ f = gcnew Form();
    f->Size->X += 100;
    

Vea también

Otros recursos

Introducción a los formularios Windows Forms

Mejorar las aplicaciones de Windows Forms