?

Log in

No account? Create an account
Dotnet_am

dotnet_am


C# и платформа .NET в вопросах и ответах

.NET технологии в Армении


Previous Entry Share Next Entry
3.1.2 Как определить текущее разрешение экрана
Dotnet_am
dotnet_am
Иногда такая необходимость возникает. Попадались мне програмы, где при разных разрешениях расположения и размеры элементов управления менялись.
Определить разрешение очень просто: System.Windows.Forms.Screen.PrimaryScreen.Bounds  - возвращает значение типа Rectangle .

Следующий код выдает сообшение с информацией о текущем разрешении.

Rectangle screenSize = System.Windows.Forms.Screen.PrimaryScreen.Bounds;
MessageBox.Show(String.Format("Screen resolution is {0} x {1}",screenSize.Size.Height,screenSize.Size.Width));
Tags:

  • 1

не совсем так

(Anonymous)
это справедливо только для PrimeScreen-а, обычно же задача стоит как узнать размер рабочей области где находится форма/контрол.
Для этого я использую
Screen.GetWorkingArea(this).Height/Width

  • 1