PDA

View Full Version : سوال: خواندن تصویر از Resource



golhay2
دوشنبه 20 دی 1389, 22:02 عصر
با سلام
من در برنامه ام یک سری تصویر و picturebox دارم و می خواهم آدرس تصویر را از Resource بدم و تصویر در پوشه هام به صورت مستقیم نباشه ؟؟؟
با تشکر

jalalx
دوشنبه 20 دی 1389, 22:13 عصر
مراحل زیر رو دنبال کنید:


یک فایل Resource به پروژتون اضافه کنید.
عکستونو به فایل Resource اضافه کنید.
سپس از کد زیر برای دستیابی به عکس استفاده کنید:



pb.Image = Properties.Resources.purple;

در کد بالا pb نام PictureBox و purple نام فایل تصویر شماست.

msd163
پنج شنبه 19 اسفند 1389, 03:04 صبح
سلام
منم میخوام همچین کاری بکنم

خواندن تصویر از Resource
اما تعداد عکسا زیاده و اضافه کردنشون حجم فایل exe رو بالا میبره و این خوب نیست.
راه دیگه چیه؟
جوری که فایلا رو تو یه فایل جانبی کنار فایل exe ذخیره کنم و با آدرس بهشون دسترسی پیدا کنم؟
تشکر
.....................

Hossenbor
پنج شنبه 19 اسفند 1389, 07:27 صبح
از متد binarywriter برای ذخیره و از binaryreader برای خواندی البته بگم این توابع فایلها رو به ریسورس اضافه نمی کنه بلکه عکسها رو بهم میچسبونه که میتونید فایلها رو به صورت استریم بخونید فایده این روش اینه که میتونید دسترسی به تصاویر رو با رمز نگاری کوتاه کنید و سرعت خواندن تصاویر بیشتر میشه و برنامه سبکتر میشه فقط یک چیزی اونم طریقه نوشتن فایل برنامه تونه که روش درختی است که من نمی دونم باید از بچه ها بپرسید اگه روش منو بخواهید روش من جدولیه که به صورت اسم فایل-طول فایل-خود فایل مشکلی که شما در اینجا دارید باید تمام فایل رو برای فراخوانی کنید که زمان زیادی میبره