读书人

MFC 为啥使用双缓冲绘图还是出现点闪

发布时间: 2013-08-16 14:29:57 作者: rapoo

MFC 为什么使用双缓冲绘图,还是出现点闪烁
MFC 为什么使用双缓冲绘图,还是出现点闪烁
触摸绘图:个人最近在搞USB设备的通信,从HID设备里接收数据,并根据所接收的数据进行判断是否符合画线的条件,即有障碍物挡住了红外线, 则画线条。 创建2个线程, 第一个线程接收数据, 第二个线程 就 是刷掉 背景,响应OnEraseBkgnd(CDC* pDC)函数,在函数里绘图 。 网上很多都是可以解决闪烁问题,个人使用之后,没之前那么严重闪烁了,但是还是 出现部分闪烁, 为什么? 哪位高手提供点思路,谢谢了。
[解决办法]
OnEraseBkgnd返回TRUE
[解决办法]
刷得太快, 或者系统资源占用太多都还是会出现闪烁, GDI就只有这个能力了, 想再快, 需要使用更底层的技术了.

读书人网 >VC/MFC

热点推荐