PDA

View Full Version : بدست آوردن رزولوشن صفحه نمایش



mohsen1360
چهارشنبه 24 اردیبهشت 1382, 01:03 صبح
با سلام خدمت همه دوستان عزیز
می خواستم ببینم چطوری میشه رزولوشن صفحه نمایش رو بدست آورد . [/code]

Abbas Arizi
چهارشنبه 31 اردیبهشت 1382, 10:56 صبح
با استفاده از Screen.Width و Screen.Height میتوانید عرض و طول صفحه را بر حسب Twip به دست آورید. برای تبدیل آنها به Pixel آنها را تقسیم بر Screen.TwipsPerPixelX و Screen.TwipsPerPixelY کنید.

____________
عباس عریضی

abch59
یک شنبه 02 بهمن 1390, 15:48 عصر
با استفاده از Screen.Width و Screen.Height میتوانید عرض و طول صفحه را بر حسب Twip به دست آورید. برای تبدیل آنها به Pixel آنها را تقسیم بر Screen.TwipsPerPixelX و Screen.TwipsPerPixelY کنید.

____________
عباس عریضی
سلام دوست عزیز
متاسفانه من از دستوراتی که در بالا آورده اید نتوانستم استفاده کنم ممنون میشم اگه نمونه برنامه یا تیکه کد بگذارید.
یه سوال دیگه:
یه فرم میخوام طراحی کنم و بدلیل اینکه تعداد زیادی از ایتم های مختف باید در اون جا بدم کل صفحه رو میگیره حالا اگه بخام این فرم رو رو کامپیوتر های دیگه اجرا کنم با مشکل ترازبندی و دیده نشدن یکسری از ایتمها روبرو میشم آیا راه حلی برای این کار وجود داره؟ اگه کسی بتونه راهنمایی کنه ممنون میشم

Hybrid
یک شنبه 02 بهمن 1390, 16:53 عصر
آول این تابع که براتون نوشتم تقدیم شما :


Public Function ScreenResolution() As String
Dim intX As Integer = Screen.PrimaryScreen.Bounds.Width
Dim intY As Integer = Screen.PrimaryScreen.Bounds.Height
Return intX & " X " & intY
End Function

دوم : دوست عزیز بهتره که از خاصیت Anchor به درستی استفاده کنی و تا حد امکان فرمتون رو واسه رزولوشن های پایین طراحی کنی و اجازه بدی خود کاربر فرم رو کوچیک و بزرگ کنه..

یا اگه کنترل های شما زیاده میتونین از آیتم TabControl استفاده کنین ...
موفق باشید./

gilsoft
یک شنبه 02 بهمن 1390, 16:55 عصر
سلام دوست عزیز
خوب بود به تاریخ تاپیک یه نگاهی مینداخنتی !!!
My.Computer.Screen.WorkingArea.Height
My.Computer.Screen.WorkingArea.Width
موفق باشید ...