Code Bye

桌面图像绘制

本人最近在做远程桌面,相似VNC,用WPF做的,本人用writeablebitmap绘制桌面图像,但是延迟很严重,画面不连贯,问一下有什么方法可以高效的绘制桌面图像
解决方案

10

压缩图像质量,在鼠标和键盘不动的情况下停止发送图像

10

WPF 的全部方法的层面比较高级,所以它主要是适合高级应用的,例如有1000个“精灵”需要动画,而且需要各种场景的层叠、相对位移、旋转变形等等。假如你简单到实在是没有什么内容的东西,不要用 WPF。
底层,其实不管是 WPF 还是别的什么,都容易出现性能问题,这跟设计有关。只不过使用 WPF 则不适合直接调用比较底层的语句而已。

70

建议你不要本人做。除了现成的产品很多外,还有一些技术困难:
1、RDP(微软远程桌面)并不一定需要传输图像。Rdp把本人作为显示驱动,可以传输命令(例如划线A到B),而不用传输像素。
2、成熟的实时图像传输使用很多技术,例如,
压缩
关键帧     : 其他帧可以用插值来重构。
差分传输  : 只传输变化部分 (例如桌面背景就没有必要每次传输)。
等等…

10

做是可以做,就是效果不如成熟产品好。重点考虑下图像的压缩传输。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明桌面图像绘制