PDA

View Full Version : save کردن عکس در کنار برنامه



masoodz
پنج شنبه 16 آذر 1391, 15:49 عصر
سلام دوستان
من توبرنامم عکس رو از کاربر می گیرم و اونو ذخیره می کنم
تو کد زیر اونو می بینید . حالا یه سوال دارم چطور میشه این عکس رو کنار برنامه ذخیره کنم ؟

OpenFileDialog op = new OpenFileDialog();
op.Filter = "JPG File(*.jpg)|*.jpg|gif file(*.gif)|*.gif|bitmap file(*.bmp)|*.bmp|icon file(*.ico)|*.ico|rtl file(*.rtl)|*.rtl|png file(*png)|*.png";
op.ShowDialog();
string ax = "";
ax = op.FileName;
Bitmap bm = new Bitmap(ax);
bm.Save("D:\\"+textBox2.Text+".jpeg");

مهرداد صفا
پنج شنبه 16 آذر 1391, 17:25 عصر
سلام
مسیر برنامه را از طریق Application.StartUpPath به دست بیاورید. به این صورت:

bm.Save(Application.StartupPath + @"\bitmap1.bmp");

asghar2008
پنج شنبه 16 آذر 1391, 20:20 عصر
سلام
مسیر برنامه را از طریق Application.StartUpPath به دست بیاورید. به این صورت:

bm.Save(Application.StartupPath + @"\bitmap1.bmp");

سلام
با این کد فقط عکس رو با نام جدید Bitmap.bmp ذخیره میکنه.فقط اشکال کوچولو هستش دفعه بعد که می خوای یه عکس جدید اضافه کنی روی عکس قبلی ذخیره میشه در واقع شما هر لحظه فقط یک عکس دارید.حالا نمیشه کاری کردکه با نام قبلی خودش ذخیره بشه؟

مهرداد صفا
پنج شنبه 16 آذر 1391, 20:58 عصر
سلام
با این کد فقط عکس رو با نام جدید Bitmap.bmp ذخیره میکنه.فقط اشکال کوچولو هستش دفعه بعد که می خوای یه عکس جدید اضافه کنی روی عکس قبلی ذخیره میشه در واقع شما هر لحظه فقط یک عکس دارید.حالا نمیشه کاری کردکه با نام قبلی خودش ذخیره بشه؟


به عنوان مثال برای آشنایی شما با نحوه کار عرض کردم، شما با هر نامی بخواهید ذخیره میکنید. میتوانید زمانی که Bitmap را میسازید با نام همان فایل و در آدرس جدید ذخیره کنید یا یک متغیر داشته باشید که با هر بار ذخیر کردن تصویر یک واحد به آن اضافه میشود:

int c=1;
//...
bm.save(Application.StartUpPath + @"\bitmap" + c.ToString() + "bmp");
c++;
//...