Aracılığıyla paylaş


Control.Resize Olay

Tanım

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 kalmasını (ve HeightWidth 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şkilendirin.

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 parametresini bir'e Control dönüştürebilir sender ve özelliğini Size (veya Height ve Width özelliklerini ayrı ayrı) alabilirsiniz.

Özel düzenleri işlemek için Resize olayı yerine olayı 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

Ayrıca bkz.