Определенная идентификация экрана в C # / Переполнение стека

Моя рабочая станция имеет 3 дисплея.
В моем приложении 2 окна: БОЛЬШОЕ окно и МАЛЕНЬКОЕ окно.
Большое окно работает на главном экране. И окно LITTLE должно отображаться на другом, конкретном экране, независимо от номера этого экрана.

Я не знаю, каков номер этого экрана (1,2,3 ..), и я не знаю, где находится экран (слева, справа от основного экрана).

Как я могу это сделать?
Есть ли какой-то уникальный идентификатор, принадлежащий экрану?

Спасибо вам всем

0

Решение

Это можно сделать с помощью класса экрана.
https://msdn.microsoft.com/en-us/library/system.windows.forms.screen.aspx

Пример кода, который идентифицирует каждый экран:

// For each screen, add the screen properties to a list box.
foreach (var screen in System.Windows.Forms.Screen.AllScreens)
{
listBox1.Items.Add("Device Name: " + screen.DeviceName);
listBox1.Items.Add("Bounds: " +
screen.Bounds.ToString());
listBox1.Items.Add("Type: " +
screen.GetType().ToString());
listBox1.Items.Add("Working Area: " +
screen.WorkingArea.ToString());
listBox1.Items.Add("Primary Screen: " +
screen.Primary.ToString());
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]