2012-02-18 50 views
1

我正在編寫一個應用程序,並一直試圖找到針對不同用戶有多個屏幕的方法。針對不同用戶的不同屏幕

一個用戶會看到並操作控制屏幕,另一個用戶會看到輸出。到目前爲止,我一直在使用克隆屏幕,因此兩個用戶都可以看到控制屏幕。

輸出基本上會連接到投影儀。

任何想法?

+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

回答

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 
} 

此代碼將使您想在投影機僅在投影機可見看到顯示窗口,而控制器將在筆記本電腦上。