PictureBox taki Resmi Kaydetmek

OpenFileDialog nesnesini kullanarak açtığımız resimleri PictureBox ta gösterip, resimler klasörüne kaydedeceğiz.(Şekil 1)


Şekil 1

Form1.cs

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

PictureBox pbox = new PictureBox();

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

OpenFileDialog dosya = new OpenFileDialog();

dosya.InitialDirectory = "C:\\";

dosya.Title = "Resim Seç";

dosya.FilterIndex = 1;

dosya.Filter = ("Jpeg Resim Dosyası (*.jpg)|*.jpg|Gif Resim Dosyası (*.gif)|*.gif|Bmp Resim Dosyası(*.bmp)|*.bmp|Tüm Dosyalar(*.*)|*.*");

if (dosya.ShowDialog() == DialogResult.OK)

{

string dosyaadi = "";

dosyaadi = dosya.FileName;

pbox.Image = Image.FromFile(dosyaadi);

pbox.Top = 50;

pbox.Size = new System.Drawing.Size(200, 200);

pbox.SizeMode = PictureBoxSizeMode.StretchImage;

this.Controls.Add(pbox);

this.Text = dosya.SafeFileName;

pbox.Image.Save(Application.StartupPath + "\\resimler\\" + dosya.SafeFileName , System.Drawing.Imaging.ImageFormat.Jpeg);

listBox1.Items.Add(dosya.SafeFileName);

}

}

}

}

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle. Hoşçakalın. Bahadır ŞAHİN

About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

2 comments:

Unknown dedi ki...

Bu programı visual basic e uyarlıyamadım yardımcı olurmusunuz acaba daha önce form tasarımında iken picturebox a eklenmiş bi resmi masaüstüne kaydetmek istiyorum

Unknown dedi ki...

Hocam Merhabalar;

Ben bunu vb.net'te nasıl yapabilirim. Yardımcı olursanız sevinirim.

İyi çalışmalar...

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...