Evento Control.Resize
Assembly: System.Windows.Forms (in system.windows.forms.dll)
Per determinare la proprietà Size del controllo ridimensionato, è possibile eseguire il cast del parametro sender dei dati di un oggetto EventArgs a un oggetto Control e ottenerne la proprietà Size o, singolarmente, le proprietà Height e Width.
Per gestire layout personalizzati, utilizzare l'evento Layout invece dell'evento Resize. L'evento Layout viene generato in risposta a un evento Resize, ma anche in reazione ad altre modifiche che hanno effetto sul layout del controllo.
Per ulteriori informazioni sulla gestione di eventi, vedere Utilizzo degli eventi.
Nell'esempio di codice riportato di seguito viene gestito l'evento Resize di un oggetto Form. Quando il form viene ridimensionato, il gestore eventi assicura che il form mantenga forma quadrata, vale a dire che i valori delle proprietà Height e Width rimangano uguali.
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 void Form1_Resize(Object sender, System.EventArgs e)
{
Control control = (Control)sender;
// Ensure the Form remains square (Height = Width).
if (control.get_Size().get_Height() != control.get_Size().
get_Width()) {
control.set_Size(new Size(control.get_Size().get_Width(),
control.get_Size().get_Width()));
}
} //Form1_Resize
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.