PDA

View Full Version : سوال: تغییر نکردن ساختار برنامه در Resolution های متفاوت



mvb_mehran
جمعه 16 بهمن 1388, 19:09 عصر
با سلام
من وقتی که برنامه رو در کامپیوتر های دیگران تست می کنم ظاهر برنامه تغییر می کند .
می خواستم می دونم که چجوری میشه این مشکل رو حل کرد.

masoudcarpet
جمعه 16 بهمن 1388, 20:25 عصر
سلام
من اول فرمها رو در 600*800 طراحی میکنم و کنترلها رو با استفاده از ANCHOR تنظیم میکنم بقیه دیگه راحته...

Sharif Lotfi
یک شنبه 25 بهمن 1388, 14:35 عصر
مي توني از كدي مشابه اين استفاده كني :

Me.Width = My.Computer.Screen.WorkingArea.Width
Me.Height = My.Computer.Screen.WorkingArea.Height
DesktopLocation = New Point(0, 0)
'Me.WindowState = FormWindowState.Maximized

mina.net
یک شنبه 25 بهمن 1388, 16:34 عصر
می تونی از کدی مشابه این استفاده کنی :

Me.Width = My.Computer.Screen.WorkingArea.Width
Me.Height = My.Computer.Screen.WorkingArea.Height
DesktopLocation = New Point(0, 0)
'Me.WindowState = FormWindowState.Maximized


خوب اینطور که شما می گید بیشتر بهم می ریزه که!!!!!!!!!!!!!!!!

ما موقع طراحی فرم ها براساس نیازی که داریم اندازه ها رو تنظیم می کنیم حالا اگه بخواهیم به این راحتی عرض و طول رو عوض کنیم که همچی بهم می ریزه.

من فرم لود (فرم اصلی) کاری می کنم که رزولیشن مانیتور به اندازه دلخواه من در بیاد و بعد از خروج از برنامه تنظیمات برگرده. البته این هم خیلی اصولی نیست. ظاهرا اینطور که اساتید می گنمی شه با طراحی از طریق wpf به نتایج خوبی رسید که البته من هنوز به نتیجه مطمئنی نرسیدم و دارم تحقیق می کنم.

Sharif Lotfi
دوشنبه 26 بهمن 1388, 10:20 صبح
من فرم لود (فرم اصلی) کاری می کنم که رزولیشن مانیتور به اندازه دلخواه من در بیاد و بعد از خروج از برنامه تنظیمات برگرده.
عذر ميخوام من سوال شما رو برعكس متوجه شدم
براي كاري كه شما در نظر دارين مثال ضميمه كردم :
(هرچند كه اين كار با توجه به كارت گرافيكهاي مختلف ممكنه اصولي به نظر نياد)
اين لينك هم از اين ترفندهاي بدردبخور زياد داره
http://msdn.microsoft.com/en-us/library/aa719104%28VS.71%29.aspx
موفق و سبز باشيد

mvb_mehran
دوشنبه 26 بهمن 1388, 17:58 عصر
همه ی این کد ها رو امتحان کردم خوب بود
ولی اکتیو ایکسی نیست که این کارها رو بتونه انجام بده.
با تغییر سایز فرم کنترل ها کوچک و بزرگ بشوند.
با تشکر از دوستان

mina.net
سه شنبه 27 بهمن 1388, 21:40 عصر
سلام دوستان
برای حل مشکل رزولیشن تا کنون روشهای زیادی رو استفاده کردن ولی هیچکدوم به نظر اصولی نبود هر چند قسمتی از مشکل رو حل می کرده.
با ظهور wpf دیگه نباید نگران رزولیشن بود. چون می شه تو wpf اندازه ها رو به صورت نسبی در نظر گرفت.
برنامه زیر رو دانلود کنید . اندازه اون رو هنگام اجرا تغییر بدید و حتی رزولیشن رو عوض کنید. می بینید که کنترلهای رو فرم به نسبت زوم شدن فرم بزرگ یا کوچیک خواهند شد.

امیدوارم مفید واقع بشه.