Различные экраны для разных пользователей - PullRequest
1 голос
/ 19 февраля 2012

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

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

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

Есть идеи?

1 Ответ

1 голос
/ 19 февраля 2012

Вместо клонирования экрана расширьте рабочий стол, чтобы можно было перетаскивать окна с экрана ноутбука на проектор.

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

Если вы хотите показать окно дисплея, вы можете сделать следующее:

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
}

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

...