Control.Resize Evento

Definizione

Si verifica quando il controllo viene ridimensionato.

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

Tipo evento

Esempio

Nell'esempio di codice seguente viene gestito l'evento Resize di un Formoggetto . Quando il modulo viene ridimensionato, il gestore eventi garantisce che il modulo rimanga quadrato (il relativo Height e Width rimanga uguale). Per eseguire questo esempio, assicurarsi e associare questo metodo di gestione eventi all'evento del Resize modulo.

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);
   }
}

Commenti

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

Per gestire layout personalizzati, usare l'evento anziché l'evento Layout 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

Prodotto Versioni
.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

Vedi anche