现在想实现这样的功能,把A机器显示的东西传到B机器上,不能用抓屏。实在不知道还有其他什么办法。领导说就通过发送一些命令或适当的参数,然后控制B机器来画出来,也就是说不能直接传送画面(主要是为了减少资源消耗)。可能牵扯到非常底层的东西,我没有多少图像处理基础,感觉很难,无从下手,希望各位达人给予指点,万分拜谢!

解决方案 »

  1.   

    不要停留在传送"人眼看到的", 应该传送本质的数据.
    比如你想显示123, 就A->B发送"123"数据,由B来画.
    简单图象就传送line, rect等信息过去给B画.
      

  2.   

    我觉得VNC挺好的,也不怎么消耗资源
      

  3.   

    A机器作发送端负责发送绘图数据,B机器作为接收端接收绘图数据并绘制图形。
    数据传输可以用SOCKET
      

  4.   

    如果两台机器都是windows的话,可以发送图元文件,这个应该最可靠了,数据量也非常少,只是gdi的绘图指令而已.
      

  5.   

    如果要100%的A->B, 恐怕是...或者买块显卡吧, 2个输出, A&B都连上...领导没不让吧...
      

  6.   

    不太明白。领导的意思是让我摸索一下,看能不能从底层入手,把A机器显卡的输出“采集”到,然后发送到B机器,作为输入让B机器“绘制”并显示出来。听起来比较抽象,也比较底层,我找不着北了!~~~~~~
      

  7.   

    哈哈,我不会做,但有路子。我是搞电子的,连传输都不用,只有A机没被保密局的人搞电磁屏蔽
    传说中,一台工作的微机发出的电磁波被接收后可以在另一个终端被还原显示,国家安全局就有能干这个的高手,嘿嘿。
    说点有谱的吧,你显示的东西应该是有意义的,比如怎样的空间连线,那把这些关键信息传了应该就行了(星际争霸的录象和autocad的图象等等把都是这样保存的),不然随便一些图象就想这样根本不可能,要不搞图象压缩的都饿死算了。
      

  8.   

    29楼的其实有点类似 Real等视频压缩技术,每帧记录相对上一帧变化的内容