PDA

View Full Version : سوال: تغییر عکس پشت زمینه یک فرم از طریق فرم دیگر



moferferi
چهارشنبه 16 مرداد 1387, 00:26 صبح
با سلام .من در برنامه خود یک فرم تنظیمات دارم که از طریق اون یک عکس برای پشت زمینه فرم اصلی خود انتخاب میکنم و ادرس اون را در دیتابیس ذخبره میکنم.ولی مشکل اینه که برای مشاهده تغییر عکس حتما باید برنامه را ببندم و دوباره اجرا کنم.
چطور میتونم موقع انتخاب عکس تغییرات را در بک گراند فرم اصلی برنامه مشاهده کنم.

از زحمات شما سپاسگذارم.

tthenry14plus
چهارشنبه 16 مرداد 1387, 01:30 صبح
چندین راه وجود داره که ساده ترین راهش اینه که هنگام باز کردن فرم تنظیمات از فرم اصلی، آدرس فرم اصلی رو به Tag فرم تنظیمات پاس بدید ...

هنگام فراخوانی فرم تنظیمات:


OptionFrom optionForm =new OptionForm();
optionform.tag=this;
optionForm.Show();

برای اعمال تغییرات زمینه در فرم اصلی از فرم تنظیمات:


MainForm mainForm=This.Tag as MainForm;
mainForm.BackgroundImage=Image.FromFile("آدرس عکس");
.
.
.