我们在做排队叫号(不限于排队,其他需要多个屏幕显示的应用都可以)的时候,总是需要将呼叫内容显示到显示器、电视机或者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; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/panliuwen/article/details/48009555