View Full Version : ذخیره کردن عکس از داخل PictureBox
mahdi_armed
چهارشنبه 16 اسفند 1391, 23:45 عصر
سلام . من میخوام عکس داخل PictureBox رو توی پوشه ی Resources ذخیره کنم . از چه دستوری باید استفاده کنم ؟
khokhan
پنج شنبه 17 اسفند 1391, 00:02 صبح
سلام . من میخوام عکس داخل PictureBox رو توی پوشه ی Resources ذخیره کنم . از چه دستوری باید استفاده کنم ؟
درود بر شما
در قسمت using این دو تا رو اضافه می کنی
using System.Resources;
using System.IO;
برا ذخیره تصویر در ریسورس از این متد استفاده می کنی:
public static void Create(string resFileName, string oString, string imagePath)
{
try
{
Image oImage = Image.FromFile(imagePath);
ResXResourceWriter resourceWriter = newResXResourceWriter(resFileName);
resourceWriter.AddResource("myImage", oImage);
resourceWriter.AddResource("myString", oString);
resourceWriter.Close();
MessageBox.Show("File " + resFileName + " created");
}
//if the file path is wrong or dosn't found
catch (FileNotFoundException caught)
{
MessageBox.Show("Source: " + caught.Source + " Message: " + caught.Message);
}
}
در رویداد کلیک باتن متد بالایی رو فراخوانی می کنی اینطوری
ResourceCreater.Create(@"c:\Resource.resx","first",@"c:\Image1.jpg"");
mahdi_armed
پنج شنبه 17 اسفند 1391, 01:36 صبح
روش راحت تر از این وجود نداره ؟ این خیلی پیچیدست که اصلا متوجه نشدم هیچی ازش
saeedgholami
پنج شنبه 17 اسفند 1391, 02:26 صبح
سلام
بفرما
pictureBox1.Image.Save(@"C:\Documents and Settings\100000test.jpg",ImageFormat.Jpeg);
تو قسمت آدرس دیگه آدرس Resource رو وارد کن
موفق باشید
mahdi_armed
پنج شنبه 17 اسفند 1391, 14:04 عصر
سلام
بفرما
pictureBox1.Image.Save(@"C:\Documents and Settings\100000test.jpg",ImageFormat.Jpeg);
تو قسمت آدرس دیگه آدرس Resource رو وارد کن
موفق باشید
این دستور هم که ایراد داره Image.Format.Jpeg رو اصلا نمیاره :-(
saeedgholami
پنج شنبه 17 اسفند 1391, 15:28 عصر
سلام
من خودم تست کردم این دستور رو مشکلی نداشته !!
mahdi_armed
پنج شنبه 17 اسفند 1391, 15:32 عصر
سلام
من خودم تست کردم این دستور رو مشکلی نداشته !!
من ImageFormat رو که میزنم اصلا چیزی نمیاره . اصلا وجود نداره باید liberarry ی خاصی اضافه کنم ؟
khokhan
پنج شنبه 17 اسفند 1391, 15:58 عصر
درود بر شما
یه نگاه به این نمونه بنداز ببین همینه اونی که همونه :لبخند:
mahdi_armed
جمعه 18 اسفند 1391, 14:42 عصر
درود بر شما
یه نگاه به این نمونه بنداز ببین همینه اونی که همونه :لبخند:
نه متاسفانه. این همونی نیس که من میخواستم . من میخوام خودش توی یه مسیر از قبل تعریف شده , عکس رو بریزه. راستش من کار با دیالوگ ها رو بلد نیستم. کد هارو نگاه کردم نتونستم به اون نتیجه ای که میخوام برسم
mahdi_armed
شنبه 19 اسفند 1391, 15:28 عصر
کسی کمکی از دستش بر نمیاد ؟
khokhan
شنبه 19 اسفند 1391, 16:29 عصر
باسلام
خوب دوست عزیز تعریف یک مسیر مشخص برای ذخیره عکس از چیزی که من ساختم خیلی آسونتره که
khokhan
یک شنبه 20 اسفند 1391, 00:48 صبح
سلام
پروژه حاضر عکس رو از یک OpenFileDialog می خونه و می ریزه توی pictureBox وهمزمان مسیر ونام فایل جاری رو نشون می ده
بعد همزمان توی تکس باکس دوم برای فایل جاری یک نام بصورت راندوم مرکب از عدد و حرف رو تولید می کنه
با فشار دادن دکمه ذخیره عکس رو داخل یه پوشه از پیش تعیین شده در مسیر \bin\Debug ذخیره می کنه
جالب بید ! نه ؟؟؟؟!
بدرود
erfan_urchin
یک شنبه 20 اسفند 1391, 01:19 صبح
کسی کمکی از دستش بر نمیاد ؟
دوست عزیز از این روش به راحتی میتونی این کارو انجام بدی
using System.Drawing.Imaging;
pictureBox1.Image.Save(@"C:\My folder", ImageFormat.Jpeg);
mahdi_armed
چهارشنبه 23 اسفند 1391, 16:20 عصر
سلام
پروژه حاضر عکس رو از یک OpenFileDialog می خونه و می ریزه توی pictureBox وهمزمان مسیر ونام فایل جاری رو نشون می ده
بعد همزمان توی تکس باکس دوم برای فایل جاری یک نام بصورت راندوم مرکب از عدد و حرف رو تولید می کنه
با فشار دادن دکمه ذخیره عکس رو داخل یه پوشه از پیش تعیین شده در مسیر \bin\Debug ذخیره می کنه
جالب بید ! نه ؟؟؟؟!
بدرود
ممنونم . عالیییی بود .
دقیقاً همون چیزی که میخواستم شده .
حالا یه سوال دیگه وجود داره .
این عکسی که ذخیره شده رو چجوری باید با کد نویسی برگردونم توی pictureBox ؟:لبخند:
khokhan
چهارشنبه 23 اسفند 1391, 21:07 عصر
درود برشما
ادامه سورس قبلی با قابلیت نمایش تصاویر ذخیره شده و ناواگیت آنها:لبخند:
mahdi_armed
پنج شنبه 24 اسفند 1391, 00:29 صبح
ماشالا اینقدر کامله که من یه قسمت جزئیشو میخوام باید کلی بگردم ممنونم باز اگه مشکلی داشتم مزاحم میشم:D
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.