2011-05-21 127 views
5

我有一個VB.Net與Visual Studio 2008編寫的程序。我有一個窗口窗體顯示在筆記本電腦上,控制在另一個窗體上看到/發送的信息,這些窗體將不斷顯示在筆記本電腦的輸出中,電視機,投影儀或顯示器。當控制面板在筆記本電腦屏幕上時,將輸出控制到電視顯示器上?

或者,我想做到這一點:

電腦/筆記本電腦 - 有窗口形式1,控制程序 TV /輸出繼電器 - 有窗口形式2中顯示更新屏幕上的數據讓人們看到

我不希望人們看到筆記本電腦上的控制表單。

是他們的分配形式使用的輸出只能其它屏幕的方法嗎?

回答

2

您可以創建兩種形式,一種是在主屏幕上啓動的控制面板(默認)。對於其他表格,請將該位置設置爲輔助屏幕(即電視機或投影機)的位置。爲此,遍歷Screen.AllScreens.Where(x =>!x.Primary).First()。 WorkingArea屬性給出了放置第二個表單的矩形。

0

你只是想發送文本爲第二形態?

下面的工作或我不理解你的問題?

frm2.label1.text = me.textbox1.text 

問候

傑克

+0

我要輸出一個形式向電視輸出,並且對另一種形式監控。我有表格之間的溝通工作正常。 – JPJedi 2011-06-01 04:32:48

0

我不知道我完全理解你的問題......

有使2種形式的多種方式進行溝通,人們可以有引用另一個,或者你可以有一些知道他們兩個的「經理」或「控制器」類。如果這兩個表單都來自不同的應用程序,你必須採取套接字,命名管道,消息隊列,有一些中間層像web服務等。

關於發送顯示...再次,我不知道我是否如果form1和form2都位於同一臺計算機上,則可以使用System.Windows.Forms.Screen獲取筆記本電腦的監視器和電視信息,例如其分辨率和座標,並找到表單本身或其他表單內容在相應的屏幕上。

+0

表格溝通確定。我想將form1分配到僅在筆記本電腦上顯示,form2只在電視輸出上顯示。 – JPJedi 2011-05-31 16:01:16

0

您有兩種方法可以繼續。

A.使用單獨的投影機或顯示器爲您的筆記本電腦(雙顯示器)第二臺監視器。

首先雙顯示器的結構參閱thisthis

對於這種設置你的這兩種形式將在同一臺機器上運行。要調節第二監視器上的顯示形式是指thisthis 控制第二形式可以通過創建形式的實例,並控制從第一形式實例來實現。

B.使用兩臺機器一臺作爲控制器,另一臺作爲演示者。

對於這種設置。您需要運行兩個應用程序。並且需要套接字(TCP/UDP)通信以在兩者之間進行通信。

我覺得你正在尋找第一個解決方案。

相關問題