Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Üç öğreticiden oluşan bu seride, bir resim yükleyip görüntüleyen bir Windows Forms uygulaması oluşturursunuz. Visual Studio Tümleşik Tasarım Ortamı (IDE), uygulamayı oluşturmak için ihtiyacınız olan araçları sağlar.
Denetimler, C# veya Visual Basic kodunu kullanarak bunlarla ilişkili eylemleri gerçekleştirir.
Bu üçüncü öğreticide şunların nasıl yapılacağını öğreneceksiniz:
- Denetimleriniz için olay işleyicileri ekleme
- İletişim kutusunu açmak için kod yazma
- Diğer denetimler için kod yazma
- Uygulamanızı çalıştırma
.NET ile yeni bir Windows Forms Uygulaması oluşturmak için .NET ile Windows Forms uygulaması oluşturmaöğreticisini izleyin. Daha fazla bilgi edinmek için Windows Forms .NET Masaüstü Kılavuzu'na bakın.
Önkoşullar
- Bu öğretici, resim görüntüleyici uygulaması oluşturma önceki öğreticileri temel alır ve resim görüntüleyicisine kullanıcı arabirimi denetimleri ekleme. Önce bunları tamamlayın ve bu öğreticiler için oluşturduğunuz projeyle başlayın.
Denetimleriniz için olay işleyicileri ekleme
Bu bölümde, ikinci öğreticide eklediğiniz denetimler için olay işleyicileri ekleyin bir resim görüntüleyici uygulamasına denetim ekleme. Uygulamanız, düğme seçme gibi bir eylem gerçekleştiğinde bir olay işleyicisi çağırır.
Visual Studio'yu açın. Projeniz Resim Görüntüleyicisi Son açılanlaraltında görünür.
Windows Forms Tasarımcıüzerinde Resim gösterme düğmesine çift tıklayın. Bunun yerine, formdaki Resim göster düğmesini seçip ardından Enter tuşuna basabilirsiniz.
Visual Studio IDE, ana pencerede bir sekme açar. C# için sekme Form1.csolarak adlandırılır. Visual Basic kullanıyorsanız, sekme Form1.vbolarak adlandırılır.
Bu sekme, formun arkasındaki kod dosyasını görüntüler.
Not
Form1.vb sekmesi showButtonShowButtonolarak görüntülenebilir.
Kodun bu bölümüne odaklanın.
Windows Forms Designer sekmesini yeniden seçin ve ardından Resmi temizle düğmesine çift tıklayarak kodunu açın. Kalan iki düğme için yineleyin. Visual Studio IDE her seferinde formun kod dosyasına yeni bir yöntem ekler.
checkBox1_CheckedChanged()bir yöntem eklemek için Windows Forms Designer CheckBox denetimine çift tıklayın. Onay kutusunu işaretleyip işaretini kaldırdığınızda bu yöntem çağrılır.Aşağıdaki kod parçacığı, kod düzenleyicisinde gördüğünüz yeni kodu gösterir.
Olay işleyicileri de dahil olmak üzere yöntemlerin istediğiniz herhangi bir adı olabilir. IDE ile bir olay işleyicisi eklediğinizde, denetimin adına ve işlenen olaya göre bir ad oluşturur.
Örneğin, showButton adlı bir düğmenin Click olayı showButton_Click() veya ShowButton_Click()olarak adlandırılır.
Bir kod değişkeninin adını değiştirmek istiyorsanız, koddaki değişkene sağ tıklayın ve ardından Yeniden Düzenle>yeniden adlandıröğesini seçin. Bu eylem koddaki bu değişkenin tüm örneklerini yeniden adlandırır. Daha fazla bilgi için bkz. Yeniden Adlandırma Refaktoringi.
İletişim kutusunu açmak için kod yazma
Resim göster düğmesi, resim dosyasını görüntülemek için OpenFileDialog bileşenini kullanır. Bu yordam, bu bileşeni çağırmak için kullanılan kodu ekler.
Visual Studio IDE, IntelliSenseadlı güçlü bir araç sunar. Siz yazarken IntelliSense olası kod önerir.
Windows Forms Designer'da Resim Göster düğmesine çift tıklayın. IDE, imlecinizi
showButton_Click()veyaShowButton_Click()yönteminin içine taşır.Süslü parantezler
{ }veyaPrivate Sub...ileEnd Subarasındaki boş satıra bir i yazın. IntelliSense penceresi açılır.
IntelliSense penceresinde
ifsözcüğü vurgulanmalıdır.ifparçacığını eklemek için Sekme tuşunu iki kez seçin.true seçin, ardından C# için
opveya Visual Basic içinOpyazarak üzerine yazın.
IntelliSense, openFileDialog1görüntüler.
openFileDialog1 eklemek için Sekme seçin.
openFileDialog1 hemen sonra nokta (
.) veya noktayazın. IntelliSense tüm OpenFileDialog bileşenin özelliklerini ve yöntemlerini sağlar.ShowDialogyazmaya başlayın ve Sekme'yi seçin.ShowDialog()yöntemi, Dosya Açma iletişim kutusunu gösterir.ShowDialog'de "g" sözcüğünden hemen sonra()parantez ekleyin. KodunuzopenFileDialog1.ShowDialog()olmalıdır.C# için bir boşluk ekleyin ve ardından iki eşittir işareti ekleyin (
==). Visual Basic için bir boşluk ekleyin ve ardından tek bir eşittir işareti (=) kullanın.Başka bir alan ekleyin. DialogResultgirmek için IntelliSense kullanın.
IntelliSense penceresinde DialogResult değerini açmak için bir nokta yazın.
Oharfini girin ve Tamameklemek için Sekme tuşunu seçin.Not
İlk kod satırı tamamlanmış olmalıdır. C# için aşağıdakine benzer olmalıdır.
if (openFileDialog1.ShowDialog() == DialogResult.OK)Visual Basic için aşağıdakiler olmalıdır.
If OpenFileDialog1.ShowDialog() = DialogResult.OK ThenAşağıdaki kod satırını ekleyin.
IntelliSense'i kopyalayıp yapıştırabilir veya eklemek için kullanabilirsiniz. Son
showButton_Click()yönteminiz aşağıdaki koda benzer görünmelidir.
Kodunuza aşağıdaki açıklamayı ekleyin.
Kodunuza her zaman açıklama eklemek en iyi uygulamadır. Kod açıklamaları, gelecekte kodunuzu anlamanızı ve korumanızı kolaylaştırır.
Diğer denetimler için kod yazma
Uygulamanızı şimdi çalıştırırsanız, Resim gösterseçebilirsiniz. Resim Görüntüleyicisi, görüntülenecek resmi seçebileceğiniz Dosya Aç iletişim kutusunu açar.
Bu bölümde, diğer olay işleyicilerinin kodunu ekleyin.
Windows Forms Designer'nde, Temizle resmi temizle düğmesine çift tıklayın. C# için kodu küme parantezleri içine ekleyin. Visual Basic için kodu
Private SubileEnd Subarasına ekleyin.Arka plan rengini ayarla düğmesine çift tıklayın ve kodu ekleyin.
- C#
- VB
private void backgroundButton_Click(object sender, EventArgs e) { // Show the color dialog box. If the user clicks OK, change the // PictureBox control's background to the color the user chose. if (colorDialog1.ShowDialog() == DialogResult.OK) pictureBox1.BackColor = colorDialog1.Color; }Kapat düğmesine çift tıklayın ve kodu ekleyin.
Esnet onay kutusuna çift tıklayın ve kodu ekleyin.
private void checkBox1_CheckedChanged(object sender, EventArgs e) { // If the user selects the Stretch check box, // change the PictureBox's // SizeMode property to "Stretch". If the user clears // the check box, change it to "Normal". if (checkBox1.Checked) pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; else pictureBox1.SizeMode = PictureBoxSizeMode.Normal; }
Uygulamanızı çalıştırma
Uygulamanızı yazarken istediğiniz zaman çalıştırabilirsiniz. Kodu önceki bölüme ekledikten sonra Resim Görüntüleyicisi tamamlanır. Önceki öğreticilerde olduğu gibi uygulamanızı çalıştırmak için aşağıdaki yöntemlerden birini kullanın:
- F5 anahtarını seçin.
- Menü çubuğunda Hata Ayıklama>Hata Ayıklamayı Başlatöğesini seçin.
- Araç çubuğunda başlangıç düğmesini seçin.
Resim Görüntüleyicisi başlığına sahip bir pencere görüntülenir. Tüm denetimleri test edin.
Arka plan rengini ayarla düğmesini seçin. Renk iletişim kutusu açılır.
Arka plan rengini ayarlamak için bir renk seçin.
Resmi görüntülemek için Resim göster seçin.
Esnetmeseçin ve seçimini kaldırın.
Resmin temizle düğmesini seçerek ekranın temizlendiğinden emin olun.
Uygulamadan çıkmak için Kapat'ı seçin.
Tebrikler! Bu öğretici dizisini tamamladınız. Visual Studio IDE'de şu programlama ve tasarım görevlerini gerçekleştirmişsiniz:
- Windows Forms kullanan bir Visual Studio projesi oluşturuldu
- Resim görüntüleme uygulaması için düzen eklendi
- Düğmeler ve onay kutusu eklendi
- İletişim kutuları eklendi
- Denetimleriniz için olay işleyicileri eklendi
- Olayları işlemek için yazılmış C# veya Visual Basic kodu
Sonraki adım
Zamanlanmış matematik testi oluşturma hakkında başka bir öğretici serisiyle öğrenmeye devam edin.