2012-02-18 7 views
1

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

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

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

Любые идеи?

+0

Вы можете использовать 2 разных приложения (один элемент управления, другой дисплей) и использовать различные сообщения между (TcpClient, UdpClient, WCF и т. Д.). Обычно, как только приложение попадает сюда, оно, по крайней мере, было предпринято. Что вы пробовали? –

+0

оба будут отображаться с одного ноутбука, так что это не сработает для меня. –

+1

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

ответ

1

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

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

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

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 
} 

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