Получить все экраны разных DPI в WPF?
В среде с несколькими мониторами как найти все экраны и их DPI (которые могут отличаться)?
Мои пользователи входят в систему из дома через удаленный рабочий стол, и многие из них имеют Surface Book с высоким разрешением, а затем второй экран с разрешением по умолчанию (96).
Я знаю о "PresentationSource.FromVisual", но это не работает для получения DPI для всех экранов.
1 ответ
Довольно просто на самом деле.
расчет с использованием этих значений
screen.Bounds.Width;
screen.Bounds.Height;
screen.Bounds.Size;
в сочетании с получением экранов с помощью Screen.AllScreens
( Сборка System.Windows.Forms)
и вы сделали.