Control.Resize Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetim yeniden boyutlandırıldığında gerçekleşir.
public:
event EventHandler ^ Resize;
public event EventHandler Resize;
public event EventHandler? Resize;
member this.Resize : EventHandler
Public Custom Event Resize As EventHandler
Olay Türü
Örnekler
Aşağıdaki kod örneği bir Formolayını işlerResize. Form yeniden boyutlandırıldığında, olay işleyicisi formun kare olarak kalmasını ( Height ve Width eşit kalmasını) sağlar. Bu örneği çalıştırmak için, bu olay işleme yöntemini formun Resize olayıyla ilişkilendirip ilişkilendirdiğinden emin olun.
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
Açıklamalar
Yeniden boyutlandırılan denetimin değerini belirlemek Size için, kayıtlı ControlEventHandler yöntemin sender
parametresini bir Control öğesine yayınlayabilir ve özelliğini Size (veya Height ve Width özelliklerini ayrı ayrı) alabilirsiniz.
Özel düzenleri işlemek için Resize olayı yerine olayını kullanın Layout . Olay Layout , bir Resize olaya yanıt olarak, aynı zamanda denetimin düzenini etkileyen diğer değişikliklere yanıt olarak oluşturulur.
Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.