L
Lamb
Unregistered / Unconfirmed
GUEST, unregistred user!
我在开发一个抓屏软件的过程中,抓屏采用BitBlt本身没有问题,在处理抓屏后内存中的
bitmap时,由于我们单位显示器均设置为1024x768 32Bit,导致bitmap比较大(3 MB多),
如果将bitmap转为MemoryStream再用Zlib压缩,则在bitmap转换过程的SaveToStream这一
步出现系统资源占用较大鼠标严重迟滞的现象,用gettickcount测试了一下,延迟900ms。
如果改为将bitnmp转为jpg或gif,则在jpg.Assign(bitmap)时出现类似现象,延迟750ms。
由于接下来我要将图片MemoryStream通过TCP发送出去(SendStream),不知道大家对此有
没有解决办法?
bitmap时,由于我们单位显示器均设置为1024x768 32Bit,导致bitmap比较大(3 MB多),
如果将bitmap转为MemoryStream再用Zlib压缩,则在bitmap转换过程的SaveToStream这一
步出现系统资源占用较大鼠标严重迟滞的现象,用gettickcount测试了一下,延迟900ms。
如果改为将bitnmp转为jpg或gif,则在jpg.Assign(bitmap)时出现类似现象,延迟750ms。
由于接下来我要将图片MemoryStream通过TCP发送出去(SendStream),不知道大家对此有
没有解决办法?