PDA

View Full Version : سوال: طریقه ی استفاده از کنترل image در فرم های MDI



hadiazade
شنبه 24 تیر 1391, 18:30 عصر
سلام دوستان من میخام برای فرم اصلی mdi که درست کردم پس زمینه بزارم
برای این کار از کنترل image استفاده کردم
میخاستم ببینم کسی کارمو تایید میکنه یا کارم اشتباس؟
اگه کارم درسته حالا یه سوال دیگه ...
چطوری باید کاری کنم که فرم های فرزند روی کنترل image باز شن؟
آخه الان پشتش باز میشن و دیده نمیشن ...
ممنون میشم راهنمایی کنید ...

hadiazade
شنبه 24 تیر 1391, 21:50 عصر
آقا کسی نیس جواب منو بده؟

the king
یک شنبه 25 تیر 1391, 00:33 صبح
سلام دوستان من میخام برای فرم اصلی mdi که درست کردم پس زمینه بزارم
برای این کار از کنترل image استفاده کردم
میخاستم ببینم کسی کارمو تایید میکنه یا کارم اشتباس؟
اگه کارم درسته حالا یه سوال دیگه ...
چطوری باید کاری کنم که فرم های فرزند روی کنترل image باز شن؟
آخه الان پشتش باز میشن و دیده نمیشن ...
ممنون میشم راهنمایی کنید ...

از هیچ کنترل اضافی یا مشخصه دیگری روی فرم MDI برای تصویر زمینه استفاده نکنید، باید از همون MdiClient خود فرم استفاده کنید.
این کد داخل کلاس اون فرم ای نوشته میشه که MDI ئه، لابد شما بجای pattern در Properties.Resources تصاویر دیگری دارید :

private void Form1_Load(object sender, EventArgs e)
{
foreach (Control ctl in this.Controls)
{
MdiClient client = ctl as MdiClient;
if (client != null)
{
client.BackgroundImage = Properties.Resources.pattern;
client.BackgroundImageLayout = ImageLayout.Tile;
break;
}
}
Form2 f2 = new Form2();
f2.MdiParent = this;
f2.Show();
}

BEHZADnr
یک شنبه 25 تیر 1391, 04:48 صبح
سلام دوست عزیز
من قبلا یه نمونه برنامه برای اینکار روی سایت قرار دادم
این آدرس تاپیکشه:
http://barnamenevis.org/showthread.php?311388-%D9%85%D8%B4%D9%83%D9%84-%D8%AF%D8%B1-%D9%81%D8%B1%D9%85-%D9%88%D8%A7%D9%84%D8%AF-%D9%88-%D8%AA%D8%B5%D9%88%D9%8A%D8%B1-%D8%B2%D9%85%D9%8A%D9%86%D9%87&p=1367359#post1367359
از اینجا هم میتونی دانلود کنی
89716

بازم مشکلی بود درخدمتم

daneshjo90
یک شنبه 25 تیر 1391, 12:24 عصر
سلام
به نظر بنده ميتوني از خاصيت Background image فرم استفاده كني بهتره ولي اين يه كار يه مشكل كوچيك داره كه اگه براي برنامه ات منو قرار بدي سايه هاي منو هاي بعد از باز و بسته شدن روي فرم باقي ميمونه كه اونم اگه جستجو كني تو همين سايت روش حل مشكلش هست
اينم بگم در حالت design تو ويژوال استديو عكس پس زمينه نمايش داده نميشه ولي در حالت اجرا نمايش داده ميشه و برنامه بدون مشكل اجرا ميشه