Control.Resize Olay

Tanım

Denetim yeniden boyutlandırıldığında gerçekleşir.

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

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.

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

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.

Şunlara uygulanır

Ürün Sürümler
.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

Ayrıca bkz.