Windows Forms, Visual Studio kullanarak masaüstü uygulamaları oluşturmanıza olanak tanır. Bir Windows Forms uygulamasının ana bileşenleri, tuvali ve arka plan kodunu içerir.

Tuval, etiketler gibi UI öğelerini uygulamaya sürükleyip görselleştirebileceğiniz yerdir. Arkasındaki kod, programlama mantığınızı yazabileceğiniz ve olayları işleyebileceğiniz yerdir.

Yeni bir ortamda kodlamayı öğrenirken başkalarının deneyimlerinden öğrenmek faydalı olabilir. Bir Forms uygulamasının nasıl çalıştığı hakkında daha fazla bilgi edinmenize yardımcı olabilecek Windows Forms'u kullanarak bu yaygın masaüstü uygulamalarını yeniden oluşturabilirsiniz.

Mevcut Uygulamaları Yeniden Oluşturmanın Faydaları

Diğer geliştiricilerin defalarca oluşturduğu yaygın uygulamalar vardır. Buna hesap makineleri, çeşitli dönüştürücüler veya yapılacaklar listesi uygulamaları dahildir. Bu nedenle, bu yaygın uygulamalarda genellikle takip edebileceğiniz birçok öğretici kılavuz veya YouTube videosu bulunur.

Bu kaynakları takip etmek, geliştiricilerin bu uygulamaları oluşturmak için kullandığı farklı yaklaşımları öğrenmenize olanak tanır. Bu, sorunları çözme yaklaşımlarını veya sürdürülebilirlik için uygulamalarını nasıl tasarladıklarını içerir.

instagram viewer

1. Dönüştürücü (Sıcaklık, Ölçüm ve Daha Fazlası)

Bir sıcaklık dönüştürücü harika oluşturulacak ilk Windows Forms uygulaması.

Burada, tuvale UI öğelerinin nasıl ekleneceğini öğreneceksiniz. Bu durumda, dönüştürülecek sayıyı ve sonucu temsil edecek iki metin kutusu ekleyerek başlayabilirsiniz. Ardından, tıklandığında sonucu hesaplamak için bir düğme oluşturabilirsiniz.

Bu aynı zamanda olay işlemeyi öğrenmenize de izin verecektir. Olay işlemeyi şurada keşfedebilirsiniz: Microsoft'un belgeleri bir düğmenin nasıl eşleştirileceğini öğrenmek için (örn. Hesaplamak düğmesi) bir işlevle. Bu işlev, kullanıcı düğmeye tıkladığında tetiklenir.

özelgeçersizbutton_num_Click(nesne gönderici, EventArgs e)
{
// Sonucu hesapla ve kullanıcıya göster.
}

Geçersiz girdilerle nasıl başa çıkacağınızı da öğreneceksiniz. Bunun için aşağıda gösterilen örnekleri inceleyebilirsiniz. Microsoft'un Kontrolü. Görünür Mülk belgeleri. Bu, bir hata mesajı içeren bir UI etiketi eklemenize ve görünürlüğü yalnızca doğru giriş geçersizse.

2. Hesap makinesi

Bir hesap makinesi oluşturmak, olay işleme hakkında bilgi edinmenize de yardımcı olacaktır. Bu uygulama, sayıları ve matematiksel işlemleri temsil eden düğmeler içerir. Başka bir UI öğesi, en üstte bulunan ve yanıtın çıktısını veren metin kutusudur.

Kullanıcı bir düğmeye tıkladığında, devam eden matematiksel denklemi saklayan bir diziyi güncellemeye devam edebilirsiniz. üzerine tıkladıklarında eşittir düğmesini kullanabilirsiniz. Hesapla() işlev. olarak Microsoft Hesaplama() belgeleri açıklar, bu işlev, kendisine ilettiğiniz bir ifadenin sonucunu hesaplar:

çıktı_sonucu. Metin = yeni DataTable().Compute (biçimlendirilmiş Hesaplama, hükümsüz).ToString();

Ayrıca hata ve senaryo işleme hakkında daha fazla bilgi edinebileceksiniz. Örneğin, kullanıcının art arda "+" düğmesine birden fazla basmasına izin verilmemelidir. Ayrıca "+-((4()x" gibi) geçersiz bir formülle eşittir düğmesine basarlarsa bir hata mesajı almaları gerekir. Bu uygulamayı geliştirirken tüm bu tür durumlarla başa çıkmayı öğreneceksiniz.

3. Basit Dosya Yöneticisi

Basit bir dosya yöneticisi, Windows Forms'u kullanarak oluşturabileceğiniz başka bir uygulamadır. Bu uygulamayı oluşturmak için, bilgisayarınızdaki mevcut Windows dosya yöneticisinin tasarımını kopyalayabilir veya değiştirebilirsiniz.

Ayrıca, UI öğelerini tuval üzerine manuel olarak sürüklemek yerine kullanıcı arabirimini dinamik olarak oluşturmanız gerekecektir.

Örneğin, dizileri kullanmanız ve her satır için etiketler veya simgeler gibi UI öğelerini dinamik olarak oluşturmanız gerekebilir. Bunun için okuyabilirsiniz Microsoft'un Düğme sınıfı belgeleri yeni bir UI öğesinin nasıl oluşturulacağına ilişkin örnekler için.

Düğme düğmesi1 = yeni Buton();
Kontroller.Ekle(Buton 1);

Ayrıca keşfedebilirsiniz Microsoft'un Sistemi. GÇ belgeleri yerel bilgisayarınızdan dizinlere ve dosyalara nasıl erişeceğinizi öğrenmek için. Sistem. IO ad alanı, Dizin Sınıfı ve Dosya Sınıfı gibi C# sınıflarını içerir.

4. Zar Simülatörü

Bir zar simülatörü oluşturmak, öğrenmenin harika bir yoludur Windows Form uygulamasında grafikler nasıl oluşturulur. Bu uygulamada birden altıya kadar etiketlenmiş butonlara sahip olacaksınız. Kullanıcı bir düğme seçtiğinde, kalıbın ilgili yüzü görünecektir.

Kalıbın yüzlerini işlemenin birçok yolu vardır. Yerleşik C# sınıflarını ve yöntemlerini kullanarak bunları kendiniz çizebilirsiniz. Ayrıca kalıbın her şekli için görüntü kaynağı yapabilir ve bunun yerine bunları görüntü olarak oluşturabilirsiniz.

bu Microsoft Grafik Sınıfı belgeleri tuval üzerine şekiller çizmek için kullanabileceğiniz yöntemleri listeler. Örneğin, Elips Doldur Belirli bir yarıçapa sahip belirli x ve y koordinatlarında bir daire çizme yöntemi.

e.Grafikler.FillEllipse(katıFırça, 300, 50, 200, 200);

bu Microsoft PictureBox belgeleri bilgisayarınızda depolanan bir dizi zar görüntüsünü yüklemek ve görüntülemek için kullanabileceğiniz bir sınıf sergiler.

5. Zar oyunu

Windows Forms Uygulaması kullanarak yapabileceğiniz çeşitli zar oyunları vardır. Bu uygulama, zar simülatöründen daha gelişmiştir ancak size oyun durumlarını ele alma konusunda daha fazla bilgi edinme şansı verir.

Örneğin, oyunun başlangıcını ve bitişini tetikleyen şeyin yanı sıra belirli oyun kurallarına göre oyun sırasındaki belirli olaylar. Bunun bir örneği, oyununuzun bir kuralı varsa, kullanıcı beş atarsa, zarı ikinci kez atar.

Özellikle MessageBox sınıfını keşfedebilirsiniz. Microsoft'un MessageBox belgeleri. Göstermek yöntem. Bu, kullanıcıyı oyunda neler olduğu hakkında bilgilendirmek için açılır pencereler oluşturmanıza olanak tanır.

Mesaj Kutusu. Göstermek("Bilgisayar zarları attı. Bir yuvarladılar " + toplamDiceRoll);

6. Bayrak Üreticisi

Bu mutlaka yaygın bir uygulama değildir, ancak yine de çok faydalı bir egzersiz olabilir. Bu uygulama zar oluşturucuya benzer. Ancak, bir kalıbın yüzlerini oluşturmak yerine, bunun yerine farklı bayraklar oluşturmak için çeşitli şekiller kullanıyorsunuz.

Burada, Graphics sınıfından çok çeşitli C# yöntemlerini keşfetmeniz gerekecek. Bu, farklı şekil türleri oluşturmak için FillRectangle() ve FillPolygon()'u içerir. Çizgiler oluşturmak için DrawLine yöntemini kullanabilirsiniz. bu Microsoft Grafik belgeleri tüm bu yöntemlerin ayrıntılarını içerir.

Ayrıca, şekilleri bayrak boyunca doğru x ve y koordinatlarında konumlandırdığınızdan emin olmanız gerekir.

Windows Formlarını Öğrenirken Daha Fazla Uygulama Oluşturun

Windows Forms uygulamasının nasıl çalıştığını öğrenirken yeniden oluşturabileceğiniz birçok yaygın uygulama vardır. Buna çeşitli dönüştürücüler, hesap makinesi uygulamaları, dosya yöneticileri veya zar oyunları dahildir. Yeni bir Windows Forms projesi kullanarak bu uygulamaları sıfırdan oluşturmaya başlayabilirsiniz.

Bu örnek uygulamalar yalnızca masaüstü uygulamalarının temellerine dokunur. Ayrıca oluşturabileceğiniz diğer oyun türlerini ve bunları oluşturmak için hangi platformları kullanabileceğinizi keşfetmeye devam edebilirsiniz.