Bu yazımıda bilgisayarımızda bulunan bir dosyayı seçmek için kullanılan openFileDialog aracını kullanacağız. C# uygulamamıza bir pictureBox ekleyerek üzerine tıkladığımızda açılan openfiledialog ile bilgisayarımızda bulunan bir resim dosyasını seçerek picturebox’ a göstereğiz arkadaşlar. Bunu için C# ta aşağıdaki gibi bir arayüz hazırlayın.

C# PictureBox Form

C# PictureBox Form

Picturebox’ ı ekledikten sonra resimdeki ayarları yapmayı unutmayın. Bu ayarları kodlarınız üzerinde de yapabilirsiniz. Arayüzünüzü hazırladıktan sonra picturbox nesnenize çift tıklayarak click event özelliğini kod sayfanız üzerinde açmış olacaksınız. Aşağıdaki kod satırlarını inceleyerek kendi uygulamalarınıza entegre edebilirsiniz.

// www.kaizen40.com

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace sqlimageinsert
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void PicBoxEklenen_Click(object sender, EventArgs e)
        {
            Stream myStream = null;

            OpenFileDialog openFileDialog1 = new OpenFileDialog();

            openFileDialog1.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);    // masaüstünü göstermesi için
            openFileDialog1.Filter = "JPEG (*.jpg; *jpeg; *jpe)|*.jpg; *jpeg; *jpe|All files (*.*)|*.*";        // dosya filtrelemesi
            openFileDialog1.FilterIndex = 1;
            openFileDialog1.RestoreDirectory = true;

            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    if ((myStream = openFileDialog1.OpenFile()) != null)
                    {
                        using (myStream)
                        {
                            foreach (string s in openFileDialog1.FileNames)     // multi select özelliği için kullanılabilir
                            {
                                PicBoxEklenen.ImageLocation = s;
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Hata: Dosya okunamadı!" + ex.Message);
                }
            }
        }
    }
}

Kodumuzu çalıştırdıktan sonra picturebox’ tıkladığımızda openFileDialog açılacaktır ve sadece filtrede yazdığımız dosya uzantıları gözükecektir. Açılacak klasör dizinide masaüstümüz olacaktır. InitialDirectory satırından istediğimiz adresi yazabiliriz. Image dosyamızı seçip ok butonuna basınca resmimiz uzatılmış olarak picturebox’ ta gösterilecektir. İyi çalışmalar.

C# PictureBox Resim Yükleme

C# PictureBox Resim Yükleme

C# PictureBox Uygulaması

C# PictureBox Uygulaması


0 yorum

Bir cevap yazın

Avatar placeholder

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.