InvalidateEventArgs.InvalidRect Özellik

Tanım

Rectangle Geçersiz kılınan pencere alanını içeren öğesini alır.

public:
 property System::Drawing::Rectangle InvalidRect { System::Drawing::Rectangle get(); };
public System.Drawing.Rectangle InvalidRect { get; }
member this.InvalidRect : System.Drawing.Rectangle
Public ReadOnly Property InvalidRect As Rectangle

Özellik Değeri

Geçersiz kılınan pencere alanı.

Örnekler

Aşağıdaki kod örneğinde bu üyenin kullanımı gösterilmektedir. Örnekte, olay işleyicisi olayın oluşumunu Control.Invalidated bildirir. Bu rapor, olayın ne zaman gerçekleştiğini öğrenmenize yardımcı olur ve hata ayıklamada size yardımcı olabilir. Birden çok olayı veya sık gerçekleşen olayları raporlamak için, iletisini ile MessageBox.Show değiştirmeyi Console.WriteLine veya çok satırlı TextBoxbir iletiye eklemeyi göz önünde bulundurun.

Örnek kodu çalıştırmak için, veya gibi öğesinden Controldevralan bir türün örneğini içeren bir ButtonComboBoxprojeye yapıştırın. Ardından örneği Control1 adlandırın ve olay işleyicisinin olayla ilişkilendirildiğinden Control.Invalidated emin olun.

private void Control1_Invalidated(Object sender, InvalidateEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "InvalidRect", e.InvalidRect );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "Invalidated Event" );
}
Private Sub Control1_Invalidated(sender as Object, e as InvalidateEventArgs) _ 
     Handles Control1.Invalidated

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "InvalidRect", e.InvalidRect)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"Invalidated Event")

End Sub

Şunlara uygulanır

Ayrıca bkz.