Как я могу собрать и изменить разрешение экрана с помощью Визуального C#?
Этот код будет работать отлично в WPF. Можно использовать его или в загрузке страницы или в нажатии кнопки.
string screenWidth =System.Windows.SystemParameters.PrimaryScreenWidth.ToString();
string screenHeight = System.Windows.SystemParameters.PrimaryScreenHeight.ToString();
txtResolution.Text ="Resolution : "+screenWidth + " X " + screenHeight;
Я провел много времени, пытаясь понять, что это, для устройств с масштабным коэффициентом очень трудно получить фактический размер экрана из-за масштабного коэффициента иногда 125% или 150%, когда вызовы выполняются к объектам C#, что значение возврата не прямо сейчас, таким образом, необходимо сделать вызов API окон, чтобы получить масштабный коэффициент и применить множитель, единственный рабочий способ, которым я нашел для не, приложения WPF здесь
В C# это - то, как получить Экран разрешения:
нажатие кнопки или загрузка формы:
string screenWidth = Screen.PrimaryScreen.Bounds.Width.ToString();
string screenHeight = Screen.PrimaryScreen.Bounds.Height.ToString();
Label1.Text = ("Resolution: " + screenWidth + "x" + screenHeight);