PDA

View Full Version : سوال: تغییر Resolution



feri_sharp
پنج شنبه 22 تیر 1391, 10:45 صبح
سلام دوستان.
من دارم یک پروژه انجام میدم که به صورت FullScreen میاد بالا. اما روی Screen ها با Resolution های مختلف، Control ها جاهاشون تغییر میکنه و یا اندازه ی عکس هایی که برای کنترل ها به کار رفته برای اون Resolution بزرگ.
مثلا روی Resolution 1600x900 خوب کار می کنه اما روی 720*1280 میریزه به هم که طبیعیه.
location رو هم برای کنترل ها به صورت زیر تعریف کردم که روی هر Screen بر اساس همون Resolution جاشون تنظیم بشه.
newsPanel.Location = New Point(Me.Left + 50, Me.Top + 100)
مشکلم بیشتر با اندازه هاست.
من می خواستم اینو بدونم که توی VB.net راهی هست که بشه مثل بازی ها Resolution رو تغییر داد و چیزی به هم نریزه.
خودم راهی که به نظرم رسید ولی یکم غیر منطقیه اینه که Width و Height صفحه رو با دستور زیر بگیریم.

Screen.PrimaryScreen.Bounds.Width
Screen.PrimaryScreen.Bounds.height
بعد بیایم عکس برای Resolution های مختلف طراحی کنیم، و برای هر Resolution اون عکس مورد نظر رو بذاریم.
که این کار زیاد عاقلانه نیست.
یک کد هم پیدا کردم برای تغییر Resolution صفحه اما نیاز به اجازه ی User برای تغییر داره. اما برنامه ی من جوریه که می خوام کاملا بدون دردسر این کار رو انجام بدم.

دوستان پیشنهادی دارن؟

ممنون.
موفق باشید.

JaVa
پنج شنبه 22 تیر 1391, 11:13 صبح
این آدرس می تونه کمکت کنه:

http://barnamenevis.org/showthread.php?191191-%D8%A8%D8%AF%D8%B3%D8%AA-%D8%A2%D9%88%D8%B1%D8%AF%D9%86-%D9%88-%D8%AA%D8%BA%D9%8A%D9%8A%D8%B1-%D8%B1%D8%B2%D9%88%D9%84%D9%8A%D8%B4%D9%86-%D8%B3%D9%8A%D8%B3%D8%AA%D9%85-%D8%AF%D8%B1-vb.net

موفق باشید.*