19,468
社区成员
发帖
与我相关
我的任务
分享
我是照网上那样把屏幕画到一个兼容的dc上面再获取位图,在写位图的。bitblt需要100ms ,write需要30ms,请问你是怎么做的呢? 1秒截10张只能证明你写的有问题。其限制主要在IO读写,但也绝不应该只有10张
要不你测下你的时间耗在哪?可能IO卡住了,太大。可以试下另开个线程压成jpeg再保存试试。
截图有没有压缩?不压的话直接写bmp么?
10张真的太低了.我截到保存.也才大概20-40ms
1秒截10张只能证明你写的有问题。其限制主要在IO读写,但也绝不应该只有10张
这应该是你代码的问题,我网上随意找了一段代码,截图20张共耗时700多ms,分辨率1600*900
这应该是你代码的问题,我网上随意找了一段代码,截图20张共耗时700多ms,分辨率1600*900