Control.Resize Control.Resize Control.Resize Control.Resize Event

Definición

Se produce cuando se cambia el tamaño del control.Occurs when the control is resized.

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

Ejemplos

El siguiente código de ejemplo controla el Resize eventos de un Form.The following code example handles the Resize event of a Form. Cuando se cambia el tamaño del formulario, el controlador de eventos garantiza que el formulario permanece cuadrado (su Height y Width permanecen igual).When the form is resized, the event handler ensures that the form stays square (its Height and Width remain equal). Para ejecutar este ejemplo, asegúrese de que y asociar a este método de control de eventos con el formulario Resize eventos.To run this example, make sure and associate this event-handling method with the form's Resize event.

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 cuyo tamaño ha cambiado, puede convertir el sender parámetro de registrado ControlEventHandler método a un Control y obtenga su Size propiedad (o Height y Width propiedades individualmente).To determine the Size of the resized control, you can cast the sender parameter of the registered ControlEventHandler method to a Control and get its Size property (or Height and Width properties individually).

Para controlar los diseños personalizados, utilice el Layout eventos en lugar del evento de cambio de tamaño.To handle custom layouts, use the Layout event instead of the Resize event. El Layout evento se genera en respuesta a un Resize eventos, sino también en respuesta a otros cambios que afectan al diseño del control.The Layout event is raised in response to a Resize event, but also in response to other changes that affect the layout of the control.

Para obtener más información sobre el manejo de eventos, consulte controlar y provocar eventos.For more information about handling events, see Handling and Raising Events.

Se aplica a

Consulte también: