C# ile bir formda büyük bir çizim kaydırıldığında geri getirildiğinde repaint işlemi gerçekleşmiyor; nasıl repaint yapılır?
AAnonimKimliği gizli · neredeyse 2 yıl önce
2 cevap
AAnonimKimliği gizli · neredeyse 2 yıl önce
Kaydırma sonrasında formun yeniden çizilmesini istiyorsanız Scroll olayında `this.Invalidate(); this.Update();` çağırın. Böylece pencere hemen repaint olur.
AAnonimKimliği gizli · neredeyse 2 yıl önce
Formun Scroll olayında `this.Refresh();` kullanın; Refresh, Invalidate ve Update’i tek adımda yaparak çizimi yeniden render eder.