C# ile Windows Form’ların oluşturulması, yenilenmesi
|
“Windows Form Application” açtığımızda formumuz otomatik olarak hazırlanıyor. Bu form üzerine Toolbox’tan bir düğme, bir resim koyduğumuzda da otomatik olarak yerleştiriliyor. Biz bu formu simge konumuna küçültüp geri getirdiğimizde veya önüne başka bir program gelip tekrar çekildiğinde, yani formumuz ekrandan bir an kaybolup geri geldiğinde, yine aynısını görüyoruz. Hiçbir sorun yok. Ama arka planda şunlar dönüyor;
İşte Windows Form Application ile açılan form, bu forma koyduğumuz düğmeler bu tekrar çizme işlemini kendi yapıyor. Ama düşünelim ki biz bu formu kendimiz oluşturduk veya bu form üzerine kendimiz birşey çizdirdik. (örneğin Graphics ile) Bu durumda kendi çizdiğimiz şeyler tekrar çizilmeyecek. Ve çizdirdiğimiz şeyler, form gidip geldiğinde yok olacaktır. Bu da demek oluyor ki, çizdireceğimiz şeyleri tutmalıyız, Windows her çizdirme emri gönderdiğinde bunları sıfırdan çizdireceğiz. Windows çizdirme emri gönderdiğinde C#’ta OnPaint fonksiyonu çalışır. Yapılacak şey, çizimleri şöyle bir fonksiyon ile yaptırmak;
Bu kod Windows her yeniden oluştur emri gönderdiğinde ekrana mavi dikdörtgen çizmekte. Bu emri Windows gönderiyor, istersek biz de Oldu iyi formlar.
|
English Articles
Emrah Üstün