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
Daha fazla bilgi için bkz. Windows Forms .NET'te Masaüstü Kılavuzu.
Önkoşullar
- Bu öğretici, resim görüntüleyici uygulaması oluşturma ve resim görüntüleyicisine kullanıcı arabirimi denetimleri ekleme gibi önceki öğreticilere dayanır. Ö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 Tasarımcısı sekmesini yeniden seçin. Kodunu açmak için Resmi temizle düğmesine çift tıklayın. Kalan iki düğme için yineleyin. Visual Studio IDE her seferinde formun kod dosyasına yeni bir yöntem ekler.
bir yöntem eklemek için Windows Forms Designer
checkBox1_CheckedChanged()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, Click adlı bir düğmenin 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 veya
{ }ilePrivate Sub...arasındaki boş satıra birEnd Subyazın. IntelliSense penceresi açılır.
IntelliSense sözcüğünü
ifvurgulamalıdır. parçacığını eklemek içiniftuş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.()'de "g" sözcüğünden hemen sonraShowDialogparantez 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ğıdaki koda benzer olmalıdır.
if (openFileDialog1.ShowDialog() == DialogResult.OK)Visual Basic için aşağıdaki kod 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.
private void showButton_Click(object sender, EventArgs e)
{
// Show the Open File dialog. If the user clicks OK, load the
// picture that the user chose.
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
pictureBox1.Load(openFileDialog1.FileName);
}
}
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.
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.