PDA

View Full Version : سوال: تغییر background image فرم و عدم ذخیره شدن - #C



sattar1
یک شنبه 29 مرداد 1391, 13:29 عصر
سلام به برنامه نویسان عزیز

مشکلی که دارم بدین صورت است که
بنده کلیدی در فرم خود قرار داده ام، که با کلیک کردن بر روی آن باعث تغییر عکس صفحه میشود

کد نوشته شده:

this.BackgroundImage = Image.FromFile("E:\\! Hot Summer 1391\\1391 New\\Pictures\\k.jpg");

حالا مشکلم بر سر ذخیره سازی این عکس بوده چون وقتی برنامه باز و بسته میشود عکس مورد نظر باقی نمیماند.
میخواهم وقتی عکس صفحه عوض شد پس از باز و بستن برنامه همچنان باقی بماند.

-----------------------------------------------------------------------------------------------------------------

* سوال دیگرم هم این است که چگونه کدنویسی کنیم که باعث تغییر عکس تمام فرم ها شود
یعنی اگر 5فرم داریم با یک کلیک تمامی 5فرم عکس هایشان به یک صورت تغییر کنند.

ممنون از پاسخ های شما

samadblaj
یک شنبه 29 مرداد 1391, 13:54 عصر
یه متغیر رشته ای توی setting بساز و آدرس عکس رو بعد از closed ارسال کن به متغییر و ذخیره کن.

samadblaj
یک شنبه 29 مرداد 1391, 14:14 عصر
دوست عزیز توی قالب پروژه برات نوشتم...موفق باشید/

sattar1
یک شنبه 29 مرداد 1391, 15:54 عصر
دوست عزیز ی دنیا ممنون

تشکر بسیار بابتِ وقتی که گذاشتی:تشویق:

اما آیا شما روشِ دیگری بلد نیستید که بدون pictureBox این کار را کرد

samadblaj
یک شنبه 29 مرداد 1391, 16:16 عصر
خواهش میکنم.
خوب میتونی جای آدرس عکس در PictureBox برای پس زمینه فرمت عکس بزاری و مسیر رو ذخیره کن.
روش دیگه ذخیره کرنم دیتابیس هست که اصلا برای این کار منطقی نیست.

sattar1
یک شنبه 29 مرداد 1391, 16:37 عصر
جای آدرس عکس در PictureBox برای پس زمینه فرمت عکس بزاری و مسیر رو ذخیره کن.

ممنون از کمکتون
---------------------------------
دوست عزیز شرمنده اما میشه برای این سوال هم راه حلی بفرمایید

این برنامه ای که شما زحمت کشیدید و فرستادید
فرض کنید یک فرم دیگر هم به همراه یک pictureBox داشت
وقتی که بر روی کلید موجود در فرم یک کلیک میکنیم
هم pictureBox فرم 1 و هم pictureBox فرم دو تغییر کند
و هر دو یک شکل بشوند

یعنی منظور ارتباط بین 2فرم است

چگونه میشود این کار را کرد؟

samadblaj
یک شنبه 29 مرداد 1391, 17:04 عصر
سلام اومدم پاسخ تاپیک قبلیتون رو بدم با خطا مواجه شدم تا مدیر صفحه رو حذف کرده لطفا قبل از تاپیک زدن سرچ کنید مطمئنن زودتر هم به نتیجه میرسید :

این رو براتون نوشتم همونطور که توی اون انجمن گفتید مقدار متغییر رو به فرم دوم پاس میده.

موفق باشید