Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Windows Form uygulamaları hakkında kapsamlı bir eğitim içeriğidir.
- Video, yeni bir Windows Form uygulaması oluşturma ve form nesnelerinin isimlendirilmesiyle başlayıp, form nesnelerinin özelliklerini detaylı olarak incelemektedir. Start position, windows state, show in taskbar, form border style, minimize box, maximize box, control box, icon, topmost ve opacity gibi özelliklerin nasıl kullanılacağı gösterilmektedir. Ayrıca form dizaynının işlevsel yapı tamamlandıktan sonra yapılması tavsiye edilmektedir.
- Video, form nesnelerinin eventlerinden özellikle load eventi ve form closing eventi hakkında bilgi vererek sonlanmakta ve yeni pencere oluştururken start position özelliğinin screen center olarak ayarlanması ve form border style özelliğinin fix3d veya fix single olarak değiştirilmesi gerektiği gibi pratik bilgiler sunmaktadır.
- 00:01Windows Form Uygulamalarında Form Nesneleri
- Windows form uygulamalarında form nesnelerini inceleyeceğiz.
- Yeni bir Windows form uygulaması açıldığında, projeyi başlangıç projesi olarak ayarlamak için sağ tıklayıp "Set as Start Up Project" seçeneğini kullanmak gerekir.
- Form nesnelerinin ismini Properties penceresinden değil, Solution Explorer penceresindeki form dosyasının adını değiştirerek güncellemek daha faydalıdır.
- 01:18Form İsmi Değiştirme ve Projeyi Çalıştırma
- Form nesnesine hem türünü hem de görevini anlatan bir isim verilmelidir, örneğin başlangıç penceresi için "Main" gibi bir isim kullanılabilir.
- Form ismini değiştirdiğinizde, Visual Studio projenin içindeki her yerde bu değişikliği yapmak isteyip istemediğinizi soracaktır.
- Form ismini güncellemezseniz, projeyi çalıştırdığınızda "Form1'in bulunamadığı" hatası alırsınız ve program çalışmaz.
- 03:09Projeyi Teslim Etme ve Taşıma
- Projeyi teslim etmek için, projenin bulunduğu klasördeki "bin" klasörünün içindeki "debug" klasöründe bulunan exe dosyasını kullanabilirsiniz.
- Bu exe dosyasını dot.net framework bulunan herhangi bir bilgisayarda çalıştırabilirsiniz.
- Projeyi başka bir yere taşıyacaksanız sadece exe dosyasını değil, solution'a ait tüm dosyaların klasör yapısı bozulmadan kopyalanması gerekir.
- 06:39Form Özellikleri
- Form nesnesinde label, textbox ve buton gibi diğer nesnelerde gördüğümüz birçok özellik ve olay bulunmaktadır.
- Form nesnesindeki Text özelliği, formun üst çubuğundaki yazıdır.
- Formun ekranın tam ortasında görüntülenmesi için Start Position özelliğine "ScreenCenter" değeri verilir.
- 07:43Form Görünüm Özellikleri
- Pencerenin başlangıçta ekranı kaplayacak şekilde çalışması için Windows State özelliğine "Maximum" değeri verilebilir.
- Pencerenin görev çubuğu üzerinde kısayol oluşturmasını istemiyorsanız Show in Taskbar özelliğine "False" değeri verilir.
- Kullanıcının formun boyutunu değiştirmesini engellemek için Form Border Style özelliğine "FixedSingle" veya "Fixed3D" değerleri verilebilir.
- 09:12Form Butonları ve Ek Özellikler
- Formun üst köşesindeki minimize, maksimize ve kontrol butonlarını görünmez hale getirmek için MinimizeBox, MaximizeBox ve ControlBox özelliklerine "False" değeri verilebilir.
- Form nesnelerinin ikon özelliğini kullanarak formların sol üst köşesindeki resimleri değiştirebilirsiniz.
- Formun sürekli olarak tüm pencerelerin üzerinde görüntülenmesi için TopMost özelliğini "True" yapabilirsiniz.
- Pencerenin saydam olması için Opacity özelliğine yüz değerinden daha az değerler verilebilir.
- 11:45Form Tasarım Tavsiyeleri
- Yeni bir pencere oluşturduğunuzda, pencerenizin start position özelliğine screen center değerini vermeniz önemlidir.
- Form border style propertiesini, aksi bir ihtiyacınız yoksa fix 3D veya fix single değerlerine ayarlamayı unutmayın.
- Projenizin işlevsel tarafı tamamlanmadan form dizaynı ile uğraşmayın; işlevsel yapı tamamlandıktan sonra dizayn yapmanız önerilir.
- 12:36Önemli Form Olayları
- Form nesnelerinin en çok kullanacağınız iki olaydan biri load eventidir, bu olay form ilk yüklenirken çalışır.
- Form closing event, form kapatılmak istendiğinde çalışmasını istediğiniz komutlar için kullanılır.
- Bu event sayesinde veri tabanı bağlantısı veya ağ bağlantısı gibi kaynaklar pencere kapatılmadan önce kapatılabilir.