1 ضمیمه
مشکل با ذخیره عکس در پوشه Debug
با سلام
من یه برنامه نوشتم که از اجزای زیر تشکلیل شده
1. یک تکست باکس
2. 2 تا btn
3. یک picturebox
4. یک OpenFileDialog
من این برنامه رو طوری نوشتم که وقتی روی دکمه درج عکس کلیک می کنیم OpenFileDialog باز میشه و می تونیم عکسمون رو انتخاب کنیم و بعد از انتخاب عکس آدرس عکس درون تکست باکس نشون داده میشه و عکس هم در piturebox نشون داده میشه
حالا میخوام درون همون دکمه درج کدی بنویسم که بعد از انتخاب عکس ، عکس مورد نظر بره تو مسیر زیر ذخیره بشه ==> Debug/image
البته اینم بگم که نمیخوام از SaveFileDialog استفاده کنم . یعنی عکس بدون دخالت کاربر خودش بره و تو پوشه image درون Debuge ذخیره بشه
برنامه هم ضمیمه کردم لطفا راهنمایی کنید چیکار کنم
با تشکر
نقل قول: مشکل با ذخیره عکس در پوشه Debug
کد درج رو بصورت زیر بنویس
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));
}
نقل قول: مشکل با ذخیره عکس در پوشه Debug
اقا خیلی ممنون
درست شد
فقط اگه طرز کارش هم بگین عالی میشه:قلب:
نقل قول: مشکل با ذخیره عکس در پوشه Debug
طرز کارش تقریبا معلومه
File.Copy متدی برای کپی کردن فایلهاست که دو پارامتر داره اولی آدرس فایل مورد نظر و دومی آدرسی که قراره فایل کپی بشه.
Application.StartupPath آدرس پوشه ای که فایل اجرایی برنامه توی اون قرار داره (Debug) رو بر میگردونه
((Path.GetFileName(openpic.FileName اسم و پسوند فایل رو از آدرس کامل جدا میکنه فرضا اگر آدرس فایل بصورت زیر باشه
C:\Ali\Reza\Pic.jpg
این متد مقدار Pic.jpg رو برمیگردونه.