اگر از منوی project گزینه Add Existing Item... رو انتخاب کنید و یه تصویر رو انتخاب کنید این عکس در قسمت Solution Explorer اضافه خواهد شد که حتی میتوان آن را ویرایش کرد
احتمالا این تصویر به پروژه اضافه شده و هرجا که خواستیم میتوانیم آن را با کدنویسی یا بدون آن به PictureBox مورد نظر ربط دهیم و از آن استفاده کنیم. احتمالا یه جورایی مثل شی فرم قابل استفاده میباشد
حال میخواستم بدانم برای این ربط دادن ها چه باید کرد؟ یا به عبارتی چطور می توان از آن استفاده کرد؟
کلا سه شیوه رایج برای پیوند زدن تصویر به پروژه هست، روش شما روش سومه، شخصا روش دوم رو پیشنهاد می کنم :
1) تصویر رو بصورت Local Resource در خود فرم ذخیره کنید. روی مشخصه Image در PictureBox کلیک کرده
یا از لینک Choose Image اش استفاده کرده و تصویر رو به عنوان Local Resource در آن Import کنید.
محتویات تصویر در فرم ذخیره خواهد شد و دیگر نیازی به وجود فایل اصلی تصویر نیست.
وقتی پروژه را کامپایل می کنید و فایل اجرایی اش را می سازید تصویر در خود فایل اجرایی ذخیره شده.
اگر بخواهید از آن تصویر در دو جا استفاده کنید دو نسخه جداگانه از تصویر ذخیره خواهد شد، یعنی به تصویری که
قبلا ذخیره کرده بودید دسترسی ندارید.
2) تصویر رو بصورت Project Resource File اضافه کنید. روی مشخصه Image در PictureBox کلیک کرده
یا از لینک Choose Image اش استفاده کرده و تصویر رو به عنوان Project Resource File در آن Import کنید.
محتویات تصویر در پروژه ذخیره خواهد شد و دیگر نیازی به وجود فایل اصلی تصویر نیست.
وقتی پروژه را کامپایل می کنید و فایل اجرایی اش را می سازید تصویر در خود فایل اجرایی ذخیره شده.
اگر بخواهید از آن تصویر در دو جا استفاده کنید همان نسخه قبلی که اضافه کرده بودید در دسترس شما
قرار دارد و نیازی به فضا برای ذخیره سازی مجدد نیست. تصویر در پوشه Resources پروژه ذخیره شده.
3) تصویر رو به عنوان فایل اضافه در کنار سایر فایل های پروژه Add کنید. در منوی Project ویژوال استدیو از
گزینه Add Existing Item استفاده کرده و فایل تصویر رو به پروژه اضافه کنید. سپس روی اسم فایل
در Solution Explorer کلیک کنید و در پنجره Properties اون تصویر مشخصه Copy to Output Dir رو روی
Copy if newer تغییر بدهید. حالا در PictureBox در مشخصه ImageLocation اش اسم فایل تصویر
را بنویسید، مثلا Sample.gif . زمانی که پروژه اجرا شد تصویر در PictureBox فراخوانی خواهد شد.
وقتی پروژه را کامپایل می کنید و فایل اجرایی اش را می سازید تصویر در کنار فایل اجرایی ذخیره شده.
اگر بخواهید از آن تصویر در دو جا استفاده کنید همان نسخه قبلی که اضافه کرده بودید در دسترس شما
قرار دارد و نیازی به فضا برای ذخیره سازی مجدد نیست. تصویر در پوشه bin\debug یا bin\release پروژه ذخیره شده.