Bu yazımızda OpenFileDialog kontrolünü ve bazı özelliklerini inceleyip basit bir örnek yapacağız.Örneğimizde OpenFileDialog kullanarak Formumuza yerleştirdiğimiz PictureBox kontrolüne Resim ekleyeceğiz.
Öncelikle OpenFileDialog kontrolüyle başlayalım.
OpenFileDialog kontrolü bir dialog ekranı vasıtasıyla dosya seçimi yapmamızı sağlayan kontroldür. OpenFileDialog kontrolünün kullanımı için;
1 2 3 |
OpenFileDialog dosya =new OpenFileDialog(); |
1 2 3 |
dosya.Filter = "Resim Dosyası |*.jpg | Video|*.avi| Tüm Dosyalar |*.*"; |
Eğer Resim dosyası olarak jpg uzantısı harici diğer resim türlerini de eklemek isterseniz(png,bmp,vs..) aşağıdaki şekilde bir tanımlama yapabiliriz.
1 2 3 |
dosya.Filter = "Resim Dosyası |*.jpg;*.nef;*.png| Video|*.avi| Tüm Dosyalar |*.*"; |
1 2 3 |
dosya.Title = "www.yazilimkodlama.com"; |
Seçtiğimiz dosyanın Dosya yolunu alarak kullanabilmek için ise
1 2 3 |
string DosyaYolu = dosya.FileName; |
Örneğimizde bu özellikleri kullanarak Picturebox‘ ta seçtiğimiz resmin görünmesini sağlayalım.
Öncelikle formumuza 1 adet PitureBox ve Button ekleyelim.
Dosya seç butonuna çift tıklayarak aşağıdaki kodları yazalım.
1 2 3 4 5 6 7 8 |
OpenFileDialog dosya = new OpenFileDialog(); dosya.Filter = "Resim Dosyası |*.jpg;*.nef;*.png| Video|*.avi| Tüm Dosyalar |*.*"; dosya.Title = "www.yazilimkodlama.com"; dosya.ShowDialog(); string DosyaYolu = dosya.FileName; pictureBox1.ImageLocation = DosyaYolu; |
Daha sonra Aç butonuna basalım. Ve işte sonuç
süper tşk ederim
Bu uygulamanın çoklu versiyonu lazım bana, mesela çoklu olarak 5 tane resim seçtim seçim sonrası bunların 5 ayrı picturebox’a nasıl atabilirim. Acilllllllllllll.
hocam dosya eklendi denildiğindee nereye ekliyor
Bu ornekte picturebox a resim yolu ayarlaniyor.
Merhaba, ben excel dosyasından veri alıp datagridview a aktarmak istiyorum . Dosyayı seçiyorum ama tabloya aktarma kısmını yapamadım yardım ederseniz sevinririm.
Alttaki linkte exceldeki verilerin c# windows formda datagridview kontrolü içine çekilmesi ile ilgili örneği inceleyebilirsiniz.
http://www.yazilimkodlama.com/programlama/c-ile-excel-dosyasina-baglanma/
Merhaba projemde ürün kayıtları yapıyorum ve kayıtların yanında bir resim ekleme yeri var bunu access veritabanına bildiğiniz bir ekleme yöntemi var mı ve access te nasıl bir tablo satırı açmalıyım yani satırın kategorisi ne olmalı teşekkürler.
String bir alan adi olusturup resmin yolunu kaydedebilirsiniz.
ayyyy çok teşekkür ederim okul için projeme çok yardımcı oldunuz:))))
Merhabalar,
C# proje ödevi kapsamında Resim Şifreleme ödevini almış bulunmaktayım. İnternette yaptığım araştırmalarda net bir şey bulamadım (daha çok resmi siyah beyaz yapma, gölgelendirme, döndürme işlemleri,vb. gibi konularla karşılaştım).
PictureBox a resim yükleyebiliyorum. Yalnız daha sonra resim piksellerine nasıl ulaşacağımı bilmiyorum. Hocamız Picturebox a resmi buton yardımıyla almamı istedi. Netten baktığımda “OpenFileDialog” komutuyla karşılaştım. Ama bu komutun yanında “bitmap” adı verilen yapıda kullanılıyor. Hangisini kullanmam gerek? Aynı zamanda pikselleri nasıl diziye aktaracağım?
Bunun yanında resmi puzzle şeklinde parçalamam gerekiyor. Daha sonra herbir puzzle ı kendi içinde karıştıracağım (iki tane for döngüsü kullanılacakmış). Şifrelenmiş resmin normal görüntüsü istendiğinde ise (2. butona basıldığında) 2. bir pictureBox a beyaz tonlamalarla gelecekmiş(yani resmin ilk yüklememde ki gibi net olmaması gerekiyor).
Bana yol gösterebilirseniz çok sevinirim. Cevabınızı bekliyorum.
Saygılarımla