Compartir a través de


Procedimiento para cambiar el tamaño de los formularios Windows Forms

Puede especificar el tamaño de su Windows Form de varias maneras. Puede cambiar el alto y el ancho del formulario mediante programación estableciendo un nuevo valor para la propiedad Size, o ajustar las propiedades Height o Width individualmente. Si usa Visual Studio, puede cambiar el tamaño mediante el Diseñador de Windows Forms. Vea también Procedimiento para cambiar el tamaño de formularios de Windows Forms con el Diseñador.

Cambiar el tamaño de un formulario mediante programación

Para definir el tamaño de un formulario en tiempo de ejecución, establezca 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->Size = System::Drawing::Size(100, 100);

Cambiar el alto y ancho del formulario mediante programación

Después de definir Size, cambie el alto o el ancho del formulario usando 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->Width = 300;

O bien

Cambie Width o Height estableciendo la propiedad Size.

Sin embargo, tal y como se muestra en el ejemplo de código siguiente, este enfoque es más complejo que simplemente establecer las propiedades Width o Height.

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

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 más que la configuración actual.

Form1.Width += 200
Form1.Width += 200;
Form1->Width += 200;

Precaución

Use siempre la propiedad Height o Width para cambiar una dimensión de un formulario, a menos que quiera establecer las dimensiones de alto y ancho al mismo tiempo 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 lo tanto, 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 = gcnew Form();
f->Size->X += 100;

Vea también