編程控制分屏顯示

我們在做排隊叫號(不限於排隊,其他需要多個屏幕顯示的應用都可以)的時候,總是需要將呼叫內容顯示到顯示器、電視機或者LED顯示屏上面。之前一章,我已經講過如何用C#控制LED顯示器了,這一篇,我講一下分屏顯示。

我最近做了幾個排隊叫號系統,用到LED、電視機顯示屏和電腦顯示屏。LED控制比較複雜,需要考慮LED控制卡接口,多數還要寫帶格式的txt文件。顯示器或者電視機就比較容易實現,只需要設置一下電腦和一些簡單的代碼就可以實現的。

接下來,我就分享一下步驟:

(1)電腦設置

XP:屏幕空白地方右鍵——屬性——設置:”顯示“列表中,選擇“2. xxxxx上的(多個監視器)”,選中“將windows桌面擴展到該監視器上(E)”,之後點擊“確定”按鈕,如下圖所示:


WIN7:控制面板\所有控制面板項\顯示\屏幕分辨率,在這裏設置就好參考xp就好,不上圖了


(2)代碼控制

<span style="white-space:pre">	</span> private void showOnMonitor(int showOnMonitor)
        {
            Screen[] sc;
            sc = Screen.AllScreens;
            if (showOnMonitor >= sc.Length)
            {
                showOnMonitor = 0;
            }

            this.StartPosition = FormStartPosition.Manual;
            this.Location = new Point(sc[showOnMonitor].Bounds.Left, sc[showOnMonitor].Bounds.Top);
            // If you intend the form to be maximized, change it to normal then maximized.  
            this.WindowState = FormWindowState.Normal;
            this.WindowState = FormWindowState.Maximized;
        }


以上就可以實現分屏顯示了。

發佈了50 篇原創文章 · 獲贊 6 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章