Compartir a través de


Control.Resize Evento

Definición

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

public:
 event EventHandler ^ Resize;
public event EventHandler Resize;
public event EventHandler? Resize;
member this.Resize : EventHandler 
Public Custom Event Resize As EventHandler 

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.

private:
   void Form1_Resize( Object^ sender, System::EventArgs^ /*e*/ )
   {
      Control^ control = dynamic_cast<Control^>(sender);

      // Ensure the Form remains square (Height = Width).
      if ( control->Size.Height != control->Size.Width )
      {
         control->Size = System::Drawing::Size( control->Size.Width, control->Size.Width );
      }
   }
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);
   }
}
Private Sub Form1_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Resize

   Dim myControl As Control
   myControl = sender

   ' Ensure the Form remains square (Height = Width).
   If myControl.Size.Height <> myControl.Size.Width Then
      myControl.Size = New Size(myControl.Size.Width, myControl.Size.Width)
   End If
End Sub

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

Consulte también