Condividi tramite


Control.Resize Evento

Definizione

Si verifica quando il controllo viene ridimensionato.

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

Tipo evento

Esempio

Nell'esempio di codice seguente viene gestito l'evento Resize di un oggetto Form. Quando la maschera viene ridimensionata, il gestore eventi garantisce che la maschera rimanga quadrata (e HeightWidth rimanga uguale). Per eseguire questo esempio, assicurarsi e associare questo metodo di gestione degli eventi all'evento del Resize modulo.

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

Commenti

Per determinare l'oggetto Size del controllo ridimensionato, è possibile eseguire il cast del sender parametro del metodo registrato ControlEventHandler in un Control oggetto e ottenere la relativa Size proprietà (o proprietà singolarmenteHeight).Width

Per gestire layout personalizzati, usare l'evento Layout anziché l'evento Resize. L'evento Layout viene generato in risposta a un Resize evento, ma anche in risposta ad altre modifiche che influiscono sul layout del controllo.

Per ulteriori informazioni sulla gestione degli eventi, consultare gestione e generazione di eventi.

Si applica a

Vedi anche