首先顯示器設(shè)置成“擴展”模式,即三臺顯示器的屏幕共同組成一個橫向的大屏幕
目前創(chuàng)新互聯(lián)已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計、章貢網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
其次,將VB.NET的三個窗口用代碼移動到每個顯示器的坐標(biāo)原點即可
兩個顯示器顯示有兩種模式,一種是雙屏復(fù)制,另一種是擴展。
你這個只能用第二種方式。你需要把要在另一個顯示器上顯示的窗體的Location設(shè)置在主顯示器全屏?xí)r的右邊就可以了.其實就是桌面的向右延伸。
在主顯示上拖一下窗體就明白了!
根本不用算,直接用屬性設(shè)置就可以了。
設(shè)置StartPosition屬性為CenterScreen就行了。
'''?summary多屏顯示屏幕設(shè)置/summary
'''?param?name="obj"目標(biāo)窗體/param
'''?param?name="scrIndex"由0開始的屏幕索引,0為主屏幕/param
Private?Sub?ShowScreens(obj?As?Form,?scrIndex?As?Integer)
Dim?arr?As?Screen()?=?Screen.AllScreens
If?scrIndex??arr.Length?Then
obj.Left?+=?arr(scrIndex).Bounds.X
Else
Dim?mess?As?String?=?"當(dāng)前屏幕索引超出范圍,是否要顯示在最后一個屏幕?"
Dim?result?As?DialogResult?=?_
MessageBox.Show(mess,?"信息提示",?_
MessageBoxButtons.YesNo,?MessageBoxIcon.Warning)
If?result?=?Windows.Forms.DialogResult.Yes?Then?_
obj.Left?+=?arr(arr.Length?-?1).Bounds.X
End?Sub
多屏幕的顯示,屏幕的寬度相當(dāng)?shù)扔贜屏幕的寬度之和,更改窗體的X坐標(biāo)就能控制窗體顯示在哪個屏幕上。