Udostępnij za pośrednictwem


Control.Resize Zdarzenie

Definicja

Występuje po zmianie rozmiaru formantu.

public:
 event EventHandler ^ Resize;
public event EventHandler Resize;
public event EventHandler? Resize;
member this.Resize : EventHandler 
Public Custom Event Resize As EventHandler 

Typ zdarzenia

Przykłady

Poniższy przykład kodu obsługuje Resize zdarzenie obiektu Form. Po zmianie rozmiaru formularza program obsługi zdarzeń zapewnia, że formularz pozostaje kwadratowy (jego Height i Width pozostaje równy). Aby uruchomić ten przykład, upewnij się, że ta metoda obsługi zdarzeń jest skojarzona ze zdarzeniem formularza Resize .

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

Uwagi

Aby określić Size rozmiar kontrolki, można rzutować sender parametr metody zarejestrowanej ControlEventHandler na Control obiekt i uzyskać jej Size właściwość (lub Height właściwości Width indywidualnie).

Aby obsłużyć układy niestandardowe, użyj Layout zdarzenia zamiast zdarzenia Zmień rozmiar. Zdarzenie Layout jest zgłaszane w odpowiedzi na zdarzenie, ale także w odpowiedzi Resize na inne zmiany wpływające na układ kontrolki.

Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.

Dotyczy

Zobacz też