Control.Resize Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.