نمایش نتایج 1 تا 12 از 12

نام تاپیک: راهنمایی جهت ذخیره تصاویر ... !!

  1. #1
    کاربر دائمی
    تاریخ عضویت
    تیر 1386
    محل زندگی
    شیراز
    پست
    373

    راهنمایی جهت ذخیره تصاویر ... !!

    سلام به دوستان
    من می خواستم برنامه ای بنویسم که بتونم به کمک آن عکس را ذخیره کنم برای همین هم یه openFileDialog قرار دادم و چندتا کد براش نوشتم که عکس را داخل یه پیکچرباکس بیاره که این کار را برای من انجام می ده.
    حال می خوام این عکس را ذخیره کنم که از متد سیو خود پیکچرباکس استفاده کردم و سیو می کنه ولی اشکالش اینه که مکان سیو همون مکان خود فایل هست! یعنی از مسیری که اوردمش همون جا هم ذخیرش می کنه حال کدی می خواستم که مسیر را جای مشخص قرار دهد.
    از SaveFileDialog هم نمی خوام استفاده کنم. با سی شارپ 2005 کار می کنم.
    اگر ممکنه راهنمایی کنید (فوریه)!
    ممنون.

  2. #2
    عکس رو با استفاده از متد FromFile کلاس Bitmap در یک شی از نوع Bitmap لود کنید بعد با متد Save همین کلاس هر جا خواستید ذخیره کنید.

  3. #3
    کاربر دائمی
    تاریخ عضویت
    تیر 1386
    محل زندگی
    شیراز
    پست
    373

    چطور ؟

    نقل قول نوشته شده توسط arsp_2004 مشاهده تاپیک
    عکس رو با استفاده از متد FromFile کلاس Bitmap در یک شی از نوع Bitmap لود کنید بعد با متد Save همین کلاس هر جا خواستید ذخیره کنید.
    دوست عزیز بسیار ممنون از راهنماییتون.
    فقط اگر ممکنه به صورت کد راهنمایی کنید چون من با این کلاس آشنا نیستم.
    راستی آیا می شه روی پوشه ای که فایل ها را ذخیره می کنیم پسورد گذاشت؟ به چه صورت؟
    ممنون می شم راهنمایی کنید.

  4. #4
    کاربر دائمی آواتار hdv212
    تاریخ عضویت
    آبان 1384
    محل زندگی
    قم
    پست
    1,727
    از این کد استفاده کن :

    using System.Drawing.Imaging;
    .
    .
    .
    Bitmap bmp = new Bitmap(this.pictureBox1.Image);
    bmp.Save(@"c:\testPic.jpg", ImageFormat.Jpeg
    );

    موفق باشید.

  5. #5
    کاربر دائمی
    تاریخ عضویت
    تیر 1386
    محل زندگی
    شیراز
    پست
    373
    نقل قول نوشته شده توسط hdv212 مشاهده تاپیک
    از این کد استفاده کن :

    using System.Drawing.Imaging;
    .
    .
    .
    Bitmap bmp = new Bitmap(this.pictureBox1.Image);
    bmp.Save(@"c:\testPic.jpg", ImageFormat.Jpeg
    );

    موفق باشید.
    ممنون
    ولی من می خواستم داخل پوشه بین ذخیره بشه برای این کار هم لین کد رو نوشتم ولی جواب نداد باید چکار کنم ؟

    Bitmap bmp = newBitmap(this.picBook.Image);
    bmp.Save(
    @"Data Source =" + Application.StartupPath + "estPic.jpg", ImageFormat.Jpeg);

  6. #6
    کاربر دائمی آواتار PC2st
    تاریخ عضویت
    آذر 1385
    محل زندگی
    کرمانشاه
    سن
    38
    پست
    1,491
    داخل پوشه بین ذخیره بشه
    بجای Application.StartupPath از Application.ExecutablePath استفاده کنید.

  7. #7
    کاربر دائمی
    تاریخ عضویت
    تیر 1386
    محل زندگی
    شیراز
    پست
    373
    نقل قول نوشته شده توسط PC2st.ir مشاهده تاپیک
    بجای Application.StartupPath از Application.ExecutablePath استفاده کنید.
    ممنون از راهنماییتون مشکل برطرف شد...
    فقط دوست عزیز می تونید لطف کنید و فرق آنها را بنویسید؟
    راستی چرا در هنگام سیو عکس نام پزوژه نیز اول نام عکس قرار می گیرد آیا می توان آن را از بین برد ؟

  8. #8
    کاربر دائمی آواتار PC2st
    تاریخ عضویت
    آذر 1385
    محل زندگی
    کرمانشاه
    سن
    38
    پست
    1,491
    ببخشید که اینقدر دیر جواب میدم، آخه ایمیلم رو الان چک کردم!
    عذر میخوام بخاطر جواب بی ربطی که در پست قبلی دادم که شاید ناشی از یک سری اطلاعات غلط در گذشته بوده! امیدوارم دیگه تکرار نشه ::شرمنده:: ::شیطنت::

    راستی چرا در هنگام سیو عکس نام پزوژه نیز اول نام عکس قرار می گیرد آیا می توان آن را از بین برد ؟
    بله میشه از بین برد، به کمک ترکیبی از متد LastIndexOf (برای یافتن آخرین کاراکتر \ در مسیر) و متد Remove (برای حذف کاراکترهای بعد از علامت \)...

  9. #9
    کاربر دائمی
    تاریخ عضویت
    تیر 1386
    محل زندگی
    شیراز
    پست
    373

    راه حل ؟

    نقل قول نوشته شده توسط PC2st.ir مشاهده تاپیک
    عذر میخوام بخاطر جواب بی ربطی که در پست قبلی دادم...
    خب دوست عزیز حالا من از چه کدی استفاده کنم که آن را در پوشه bin ذخیره کنه و نام پروژه هم اول آن نیات؟ راستی اگر یه پوشه داخل پوشه بین درست کنم و بعد بخوام آن را در آن پوشه ذخیره کنم آدرس به چه شکلی خواهد بود؟
    ممنون می شم راهنمایی کنید.

  10. #10
    کاربر دائمی آواتار PC2st
    تاریخ عضویت
    آذر 1385
    محل زندگی
    کرمانشاه
    سن
    38
    پست
    1,491
    خب دوست عزیز حالا من از چه کدی استفاده کنم که آن را در پوشه bin ذخیره کنه و نام پروژه هم اول آن نیات؟
    شما میخواهید در پوشه bin باشه اما در داخل پوشه bin\debug نباشه، (یعنی یک پوشه قبل تر). درسته؟ پس:

    string binFolder = Application.StartupPath.Remove(Application.Startup Path.LastIndexOf('\\'));




    راستی اگر یه پوشه داخل پوشه بین درست کنم و بعد بخوام آن را در آن پوشه ذخیره کنم آدرس به چه شکلی خواهد بود؟
    بر اساس متغیر binFolder در حالت قبل:

    string myPath = binFolder + @"\YourFolderName";

  11. #11
    کاربر دائمی
    تاریخ عضویت
    تیر 1386
    محل زندگی
    شیراز
    پست
    373

    سایز

    ممنون.
    خب حالا اگ بخوام عکس را با یه سایز مشخصی سیو کنم باید چه کار کنم؟

  12. #12
    کاربر دائمی آواتار PC2st
    تاریخ عضویت
    آذر 1385
    محل زندگی
    کرمانشاه
    سن
    38
    پست
    1,491
    برای تغییر اندازه تصاویر میشه از متد GetThumbnailImage استفاده کرد که بر طبق پیشنهاد MSDN، اگر میخواهید تصاویر بزرگ خود را تغییر اندازه دهید، بهتره از متد Graphics.DrawImage استفاده کنید چون با کیفیت مطلوبی این کار رو انجام میده.
    برای استفاده از متد GetThumbnailImage، مثال زیر فکر کنم کافی باشه:

    bool Nooo()
    {
    return false;
    }

    void ChangeSize()
    {
    Image image = Image.FromFile("OldImage.bmp");
    image = image.GetThumbnailImage(400, 400, new Image.GetThumbnailImageAbort(Nooo), IntPtr.Zero);
    image.Save("NewImage.bmp", System.Drawing.Imaging.ImageFormat.Bmp);
    }

تاپیک های مشابه

  1. تقاضایی راهنمایی و کمک در کار با Dreamweaver
    نوشته شده توسط احمد کاوه در بخش طراحی وب (Web Design)
    پاسخ: 4
    آخرین پست: پنج شنبه 29 مهر 1389, 12:41 عصر
  2. آقا چه چیزایی با javascript قابل حل هست چه چیزایی با .net
    نوشته شده توسط odiseh در بخش ASP.NET Web Forms
    پاسخ: 13
    آخرین پست: جمعه 02 فروردین 1387, 04:44 صبح
  3. دوستانی که با interbase آشنایی دارند لطفا راهنمایی کنند
    نوشته شده توسط mehdi_moosavi در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 4
    آخرین پست: شنبه 01 بهمن 1384, 14:11 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •