نقل قول نوشته شده توسط mmbguide مشاهده تاپیک
سلام

چندتا مساله
  1. شما تصویر را با چه نامی ذخیره میکنید؟ در آدرس باید نام و پسوند فایل هم مشخص کنید در غیر اینصورت فایل بدون Extension ذخیره میشه.
  2. این خطا برای من هم ایجاد میشه ولی در مسیرهای غیر از درایو C خطا نمیده و تصویر ذخیره میشه. باید مجوزها را احتمالا بررسی کنید.
  3. چرا از Panel استفاده کردید و متد DrawToBitmap را فراخوانی کردید؟ پس نقش PictureBox چیه؟
  4. چه لزومی داشته سایز تصویر را بر مبنای سایز Panel تنظیم کنید؟
  5. گویا تصویر موجود در PictureBox در کدها استفاده نشده.


کاربرد دستور DrawToBitmap
  1. فرض کنید یک شیء روی فرم قرار دادید. مثل Panel و یا PictureBox.
  2. حالا فرض کن در Panel چند تا دکمه قرار دادی و یک تصویر کوچک و....
  3. حالا اگر بخواهی تمام فضای قابل روئیت همان Panel رو با تمام اشیاء داخلش به تصویر تبدیل کنید میتونید از این دستور استفاده کنید.
  4. البته کاربردهای دیگه ای هم میتونه داشته باشه. مشابه کاری که کردید. احتمالا PicturBox داخل Panel هست و با این روش قصد دارید تصویر را ذخیر کنید. بگمانم روش مناسبی نیست.


پیشنهاد
  1. اگر تعداد تصاویر خیلی زیاد هستند اصلا UI را درگیر نکن و یک سیستم خودکار پیاده سازی کن و تنها نتایج بصورت خروجی به کاربر اعلام بشه.
  2. دوتا TextBox بذار و اندازه تصاویر را از کاربر دریافت کن و یا یک ComboBox بذار و به کاربر اندازه های از پیش تعریف شده پیشنهاد بده.
  3. انجام عملیات در حافظه به مراتب سرعت بیشتری داره تا اینکه بخواهی دونه دونه کار رو انجام بدی.
  4. اگر در حافظه کار میکنی مدیریت منابع فراموش نشه تا بتونی بدون محدودیت و برای حتی چندین هزار تصویر را بصورت مستمر عملیات انجام بدی.
خیلی ممنون از پاسخ همه دوستان !!
ببینید مثلا من هزار تا عکس دارم و میخوام روی همه این عکسها یه متن بنویسم که این متن روی همه عکسها یکسان هست !! نمیخوام برم تک تک عکسها رو داخل فتوشاپ و اون متن رو روی عکس بنویسم و ذخیره کنم !!! برای اینکه بتونم خیلی سریع این کار رو انجام بدم اومدم و یه برنامه نوشتم که بره داخل یه دایرکتوری که داخلش هزار تا عکسه ، تک تک عکسها رو بگیره بندازه داخل یه پیکچرباکس و فقط نام اون عکس رو بزاره داخل تکست باکسی که روی عکس قرار دادم و بعد ذخیره کنه با همون نام!!! نا گفته نماند که خود پیکچر باکس رو گذاشتم داخل پنل و تکست باکس رو هم گذاشتم بالای پیکچر باکس و حالا عکسی که قرار هست دخیره بشه، کل پنل هست که شامل اون تکست باکس و پیکچر باکس میشه!! حالا وقتی میخواد ذخیره بشه همچین مشکلی پیش میاد !!!