Включите клонирование экрана, расширьте рабочий стол, чтобы вы могли перетаскивать окна со своего экрана ноутбука на проектор.
Затем вы создаете два окна - контроллер на ноутбуке и дисплей на проекторе.
Если вы хотите, чтобы окно отображения, вы можете сделать следующее:
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
}
Этот код будет сделать окно дисплея, который вы хотите видеть в проекторе видимой только в проекторе, в то время как контроллер будет на ноутбуке.
Вы можете использовать 2 разных приложения (один элемент управления, другой дисплей) и использовать различные сообщения между (TcpClient, UdpClient, WCF и т. Д.). Обычно, как только приложение попадает сюда, оно, по крайней мере, было предпринято. Что вы пробовали? –
оба будут отображаться с одного ноутбука, так что это не сработает для меня. –
Не могли бы вы рассказать? Два пользователя, один из которых управляет экраном управления, а другой просматривает выходной экран, когда все происходит на одном ноутбуке, немного запутанно. – AVIDeveloper