Создать изображение, которое выглядит, как Windows настройки дисплея экран
Всем привет,
Кто-нибудь когда-нибудь смотрел на программное воссоздание макета монитора, как показано в диалоговом окне настройки дисплея в Windows? Я говорю об экране, который показывает все ваши мониторы, и о том, как они расположены друг относительно друга. В Windows 10 вы попадаете туда, щелкнув правой кнопкой мыши на рабочем столе и выбрав пункт настройки дисплея. В Windows 7 вы щелкаете правой кнопкой мыши на рабочем столе и выбираете Разрешение экрана.
В наши дни люди могут иметь сложные макеты, и знание того, какую конфигурацию они используют, может пригодиться в некоторых случаях. Хотя тривиально получить все * значения*, описывающие макет, путем итерации по системе.Окна.Формы.Экраны.Все экраны (в частности, экран.Границы), визуализация этих чисел может быть довольно сложной, особенно когда у вас есть более 2 мониторов, и вы добавляете отрицательные координаты поверх этого.
Мой вопрос: Кто-нибудь когда-нибудь пытался использовать эти значения для визуализации изображения из них? Очевидно, я бы не хотел чего-то такого, что было бы 1:1; маленький эскиз-это все, что мне нужно. Бонус, если он может отображать координаты в верхнем левом / нижнем правом углах каждого монитора и идентифицировать их по имени (экран.DeviceName), и, возможно, даже показать, на какой стороне каждого монитора закреплена панель задач (что можно сделать через экран.Границы против экрана.Рабочая зона).
Все данные там...У меня просто нет терпения сесть с ручкой и бумагой и выяснить, как именно визуализировать все элементы с помощью GDI, а затем превратить это в изображение (строго говоря, я даже не пытаюсь визуализировать его на экране, я хочу сгенерировать изображение, чтобы его можно было сохранить на диск).
Что я уже пробовал:
Все это в системе.Окна.Формы.Экраны.Все экраны...Я просто не знаю, с чего начать, чтобы визуализировать все прямоугольники и превратить конечные результаты в изображение.