我想做一个后台程序,可以实现将当前实时屏幕一分为二,然后分别输出到两个投影仪中去。
主要利用windows GDI或者利用directx
现我有个思路(也不知道对不对),或者大家有没有更好的想法?
1)裁取整个屏幕(用的是GDI基本已完成);
2) 获取两个投影仪设备列表;
3)绘制两个缓冲区,每个缓冲区中分别绘制图像的一半;
4)最后是传输
现在的问题是2),3),4)不知道该怎么做了?
我该利用哪些类或者用什么api啊?还请大家给个思路!
------解决方案--------------------------------------------------------
分屏用System.Windows.Forms.SplitContainer控件
1:截取屏幕成图片(API)
2:将图片一张一张顺序存成流
3:对流进行压缩编码(DirectX 编程)
4:保存
------解决方案--------------------------------------------------------
http://www.cnblogs.com/wuchang/archive/2006/06/20/430766