PDA

View Full Version : مشکل با ذخیره عکس در پوشه Debug



alasht
جمعه 11 تیر 1389, 12:40 عصر
با سلام
من یه برنامه نوشتم که از اجزای زیر تشکلیل شده
1. یک تکست باکس
2. 2 تا btn
3. یک picturebox
4. یک OpenFileDialog
من این برنامه رو طوری نوشتم که وقتی روی دکمه درج عکس کلیک می کنیم OpenFileDialog باز میشه و می تونیم عکسمون رو انتخاب کنیم و بعد از انتخاب عکس آدرس عکس درون تکست باکس نشون داده میشه و عکس هم در piturebox نشون داده میشه
حالا میخوام درون همون دکمه درج کدی بنویسم که بعد از انتخاب عکس ، عکس مورد نظر بره تو مسیر زیر ذخیره بشه ==> Debug/image
البته اینم بگم که نمیخوام از SaveFileDialog استفاده کنم . یعنی عکس بدون دخالت کاربر خودش بره و تو پوشه image درون Debuge ذخیره بشه
برنامه هم ضمیمه کردم لطفا راهنمایی کنید چیکار کنم
با تشکر

Reza_Yarahmadi
جمعه 11 تیر 1389, 16:27 عصر
کد درج رو بصورت زیر بنویس


using System.IO;





openpic.Filter = "JPEG File (*.jpg)|*.jpg|BITMAP File (*.bmp)|*.bmp|PNG File (*.png)|*.png";
if (openpic.ShowDialog() == DialogResult.OK)
{
txtadress.Text = openpic.FileName;
picturebox.Image = Image.FromFile(openpic.FileName);
File.Copy(txtadress.Text, Application.StartupPath + "\\Image\\" + Path.GetFileName(openpic.FileName));
}

alasht
جمعه 11 تیر 1389, 16:38 عصر
اقا خیلی ممنون
درست شد
فقط اگه طرز کارش هم بگین عالی میشه:قلب:

Reza_Yarahmadi
یک شنبه 13 تیر 1389, 11:27 صبح
طرز کارش تقریبا معلومه
File.Copy متدی برای کپی کردن فایلهاست که دو پارامتر داره اولی آدرس فایل مورد نظر و دومی آدرسی که قراره فایل کپی بشه.
Application.StartupPath آدرس پوشه ای که فایل اجرایی برنامه توی اون قرار داره (Debug) رو بر میگردونه
((Path.GetFileName(openpic.FileName اسم و پسوند فایل رو از آدرس کامل جدا میکنه فرضا اگر آدرس فایل بصورت زیر باشه
C:\Ali\Reza\Pic.jpg
این متد مقدار Pic.jpg رو برمیگردونه.