Вопрос

Я пишу приложение и пытаюсь найти способ иметь несколько экранов для разных пользователей.

Один пользователь увидит и управляет экраном управления, а другой увидит выход. До сих пор я использовал клонированные экраны, чтобы оба пользователя могли видеть экран управления.

Выход в основном был бы подключен к проектору.

Любые идеи?

Это было полезно?

Решение

Intead Cloning the Screen, расширите рабочий стол, чтобы вы могли перетащить окна с экрана ноутбука на проектор.

Затем вы создаете два Windows - контроллер на ноутбуке и дисплей на проекторе.

Когда вы хотите отобразить окно отображения, вы можете сделать следующее:

private void showDisplay()
{
    DisplayWindow dw = new DisplayWindow();
    // set dw properties if needed and make window visible

    // This is the part you are interested in
    int x = Screen.Bounds.X; // x-resolution (width) of the controller screen
    int y = 0; // top of the screen
    dw.Location = new Point(x, y); // Reposition the display window on the projector
}

Этот код сделает окно отображения, которое вы хотите увидеть в проекторе, видимым только в проекторе, в то время как контроллер будет на ноутбуке.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top