针对不同用户的不同屏幕

问题描述:

我正在编写一个应用程序,并一直试图找到针对不同用户有多个屏幕的方法。针对不同用户的不同屏幕

一个用户会看到并操作控制屏幕,另一个用户会看到输出。到目前为止,我一直在使用克隆屏幕,因此两个用户都可以看到控制屏幕。

输出基本上会连接到投影仪。

任何想法?

+0

您可以使用2个不同的应用程序(一个控件,另一个显示)并使用各种消息(TcpClient,UdpClient,WCF等)。通常一旦应用程序到达这里,至少已经尝试过。你有什么尝试? – 2012-02-18 22:54:22

+0

都将从一台笔记本电脑上显示出来,所以这对我不起作用。 – 2012-02-19 00:06:12

+1

你能否详细说明一下?两个用户,一个用来操作一个控制屏幕,另一个用户在一台笔记本电脑上发生任何事情时都会查看输出屏幕,这有点让人困惑。 – AVIDeveloper 2012-02-19 01:29:50

克隆屏幕,扩展桌面以便您可以将笔记本电脑屏幕上的窗口拖到投影机上。

然后创建两个窗口 - 笔记本电脑上的控制器和投影仪上的显示器。

当你想显示显示窗口,你可以做到以下几点:

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 
} 

此代码将使您想在投影机仅在投影机可见看到显示窗口,而控制器将在笔记本电脑上。