[求助] LCD画图形,怎么擦除上次画的痕迹

11404995   2011-3-3 15:18 楼主

while(1)

{

GrContextForegroundSet(&sContext, ClrWhite);
 GrCircleDraw(&sContext,sRect.sXMax/2,sRect.sYMax/2,i);
 GrContextForegroundSet(&sContext, ClrBlack);
 GrRectFill(&sContext, &sRect);

i++;

}

我想画一个逐渐扩大的圆,用这种方法虽然能实现效果,但是屏幕会一闪一闪的,有什么其他方法解决这个,哪位大侠告下。

回复评论 (4)

帮顶来~~
点赞  2011-3-3 16:07

回复 楼主 11404995 的帖子

呵呵。。。你可以在上次画图的地址上重新画一个一样的图形,但图形的颜色改了就行了。
只有想不到,没有做不到。
点赞  2011-3-3 19:04
你要画圆的话那就把上次画的地方刷成背景色
点赞  2011-3-3 19:30

往你要清的图象写0清除了,再画下一圆

http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2011-3-3 20:47
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复