基于MFC的屏幕实时传输(vc6.0平台)

itxiaop 2007-11-12 08:01:47
实现功能:服务器端传实时图象,客户端接受并显示屏幕,并且能够通过鼠标控制服务器端程序。
疑惑点:
1.怎么将位图转换成jpg的格式,要求不能存取文件,就是直接抓屏幕,然后直接转换成jpg格式。
2.jpg图象数据怎么获取,就是以什么方式将屏幕获取并且传出去?
能给出一个小例子吗?
如蒙赐教,不胜感激!!!
...全文
312 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
glunoy 2008-11-25
  • 打赏
  • 举报
回复
我晕 历时N个月的帖子还没结?
我刚好写出来了个。没IO,直接转换的。

去搜glunoy的资源 在csdn上
ypos 2008-08-05
  • 打赏
  • 举报
回复
下点功夫, 静下心来把vnc看一遍
WinEggDrop 2008-06-29
  • 打赏
  • 举报
回复
去下载winvnc的代码,都开源的.不过得慢慢看,因为挺大的代码
tao_ao 2008-06-25
  • 打赏
  • 举报
回复
刚才写错了 是RDP
tao_ao 2008-06-25
  • 打赏
  • 举报
回复
看看vnc 不过好像不是mfc 是sdk写的

能用rdk写最好了
MAJIA1918 2008-06-22
  • 打赏
  • 举报
回复
最后用什么方式传送的?楼主搞定没?
Torch009 2007-12-05
  • 打赏
  • 举报
回复
楼主想做冰河?
iorikingdom 2007-12-05
  • 打赏
  • 举报
回复
1.怎么将位图转换成jpg的格式,要求不能存取文件,就是直接抓屏幕,然后直接转换成jpg格式。
2.jpg图象数据怎么获取,就是以什么方式将屏幕获取并且传出去?

用API或者DX截取屏幕数据转成DIB图像数据,做差分,存mv矢量(就是M-JPEG的算法),只不过没有B帧,只有P,I帧
通过CxImage或者CImage进行图片转换,压成jpeg,然后把头去掉(大概是600byte)
CImage和CxImage都有个写内存缓冲的接口,不过需要继承和加工一下
q44072429 2007-12-03
  • 打赏
  • 举报
回复
不用转jpg
参照vnc
QSmile 2007-12-03
  • 打赏
  • 举报
回复
我用 Delphi 做了一個

下載地址: http://www.xdowns.com/soft/1/118/2007/Soft_38204.html
daidongsheng 2007-11-12
  • 打赏
  • 举报
回复
弄错了!CDC不能序列化,那就取屏幕dc的像素值,传过去
itxiaop 2007-11-12
  • 打赏
  • 举报
回复
获得的是位图,太大,要压缩的,你的dc序列化具体怎么做的,说一下
daidongsheng 2007-11-12
  • 打赏
  • 举报
回复
我的想法是,把屏幕dc序列化传给客户端,客户端再拷贝到dc上显示可以不?

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧