请教:直接抓屏,压成jpeg格式,局域网传送,如何解决?
请告知处理流程和所需的关键函数! 问题点数:50、回复次数:3Top
1 楼pcman1990(pcman)回复于 2002-05-13 18:59:15 得分 30
GetDC(NULL); 得到整个screen的DC
创建一个Memory DC并且调用CreateCompatibleDC();
CreateCompatibleBitmap()创建一个空的bitamp;
SelectObject()把这个bitmap选入Memory DC中;
BitBlt(); 把screen DC中的内容copy到Memory DC中去,这样内存中的bitmap就保存了screen的内容;
找一个把bitmap转换成jpeg的现成的源代码或控件,转成jpeg格式;
至于局域网传输,看你的要求怎么传了。
Top
2 楼gboy(★)(★)回复于 2002-05-13 19:06:12 得分 20
ijl (intel jpeg library) 是 intel 提供的操作 jpeg 图像的库,速度很快,并且免费
http://www.intel.com/software/products/perflib/ijl/Top
3 楼jiansee(Jiansee)回复于 2002-09-01 05:35:26 得分 0
markTop




