棘手,连续抓屏有关问题,怎样实现屏幕完全显示后在调用抓屏的函数
棘手,连续抓屏问题,怎样实现屏幕完全显示后在调用抓屏的函数?
正在做一个连续抓屏的功能
View中连续现实一些图形
每显示一幅图形后抓屏一次
但是由于是在for循环中实现的
所以导致运行太快
还没等到每幅图像没显示到屏幕上就调用了抓屏函数
因此最后抓得的图像都是一样的
怎样实现屏幕上的图形都完全显示出来后再调用抓屏函数呢?
谢谢
------解决方案--------------------
用timer咯
------解决方案--------------------
在for循环中Sleep(100);一下不行吗?试试啊.
不然就得用同步对象了,参考MSDN中的SetMutex()函数.
------解决方案--------------------
View中连续显示一些图形?这些图形是由你来画的吗?
如果是的话,就好办啊!你可以设置一个信号量来控制OnTimer中的抓图时间。
正在做一个连续抓屏的功能
View中连续现实一些图形
每显示一幅图形后抓屏一次
但是由于是在for循环中实现的
所以导致运行太快
还没等到每幅图像没显示到屏幕上就调用了抓屏函数
因此最后抓得的图像都是一样的
怎样实现屏幕上的图形都完全显示出来后再调用抓屏函数呢?
谢谢
------解决方案--------------------
用timer咯
------解决方案--------------------
在for循环中Sleep(100);一下不行吗?试试啊.
不然就得用同步对象了,参考MSDN中的SetMutex()函数.
------解决方案--------------------
View中连续显示一些图形?这些图形是由你来画的吗?
如果是的话,就好办啊!你可以设置一个信号量来控制OnTimer中的抓图时间。