创建两个画布,然后将需要显示的窗口打印上去并显示到对应的LED上.[DllImport( "user32.dll ")] public static extern int PrintWindow ( IntPtr hWnd, IntPtr hdcBlt, int nFlags); *********************************************************** int a = PrintWindow(button2.Handle, gp.GetHdc(), 0)
全彩屏比较好办,一般都是通过一些厂家自己提供的软件如LED演播室等设置好显示屏显示桌面的哪些区域,比如显示屏分辨率 256*128,显示区域左上角坐标为(100,100).那么配置好后,他就默认显示电脑桌面上的以(100,100)和(356,228)这两个点为对角线的矩形区域。
你只要把你要显示的内容,比如一个网页,或者你自己写的软件,放在这个区域内,即可同步显示到显示屏上。
要是双色或者单色等异步显示屏,就麻烦多了,可能需要根据厂家提供的SDK然后通过TCP/IP或者串口通信的方式将要发送的信息按照通信协议组包后发送到显示屏显示。
public static extern int PrintWindow (
IntPtr hWnd,
IntPtr hdcBlt,
int nFlags);
***********************************************************
int a = PrintWindow(button2.Handle, gp.GetHdc(), 0)