Leer en inglés

Compartir a través de


Control.Resize Evento

Definición

Se produce cuando se cambia el tamaño del control.

C#
public event EventHandler Resize;
C#
public event EventHandler? Resize;

Tipo de evento

Ejemplos

En el ejemplo de código siguiente se controla el Resize evento de .Form Cuando se cambia el tamaño del formulario, el controlador de eventos garantiza que el formulario permanece cuadrado (su Height y Width permanece igual). Para ejecutar este ejemplo, asegúrese de asociar este método de control de eventos con el evento del Resize formulario.

C#
private void Form1_Resize(object sender, System.EventArgs e)
{
   Control control = (Control)sender;
        
   // Ensure the Form remains square (Height = Width).
   if(control.Size.Height != control.Size.Width)
   {
      control.Size = new Size(control.Size.Width, control.Size.Width);
   }
}

Comentarios

Para determinar el Size del control cambiado de tamaño, puede convertir el sender parámetro del método registrado ControlEventHandler en y Control obtener su Size propiedad (o y HeightWidth propiedades individualmente).

Para controlar diseños personalizados, use el Layout evento en lugar del evento Resize. El Layout evento se genera en respuesta a un Resize evento, pero también en respuesta a otros cambios que afectan al diseño del control.

Para obtener más información sobre el manejo de eventos, consulte controlar y provocar eventos.

Se aplica a

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también