feri_sharp
پنج شنبه 22 تیر 1391, 11: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 برای تغییر داره. اما برنامه ی من جوریه که می خوام کاملا بدون دردسر این کار رو انجام بدم.
دوستان پیشنهادی دارن؟
ممنون.
موفق باشید.
من دارم یک پروژه انجام میدم که به صورت 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 برای تغییر داره. اما برنامه ی من جوریه که می خوام کاملا بدون دردسر این کار رو انجام بدم.
دوستان پیشنهادی دارن؟
ممنون.
موفق باشید.