最近项目都基本完事儿,闲来做了个俄罗斯方块程序。但有一个小问题:一行(row)满了之后,消除该行,并使其上面的所有的行下移一行,这时候就需要重绘整个游戏区域(panel),调用Invalidate(),发现有闪烁。
于是,改用双缓冲技术。发现还是有闪烁。发现将Invalidate()改成Invalidate(FALSE)之后就不闪烁了。
最近项目都基本完事儿,闲来做了个俄罗斯方块程序。但有一个小问题:一行(row)满了之后,消除该行,并使其上面的所有的行下移一行,这时候就需要重绘整个游戏区域(panel),调用Invalidate(),发现有闪烁。
于是,改用双缓冲技术。发现还是有闪烁。发现将Invalidate()改成Invalidate(FALSE)之后就不闪烁了。