java 画图前怎样清空已经绘制的图像
我已经重写了paint()方法我也调用了repaint()方法但是前面绘制的图像依旧不消失是怎么了...
我已经重写了paint()方法
我也调用了repaint()方法 但是 前面绘制的图像依旧不消失 是怎么了 展开
我也调用了repaint()方法 但是 前面绘制的图像依旧不消失 是怎么了 展开
3个回答
展开全部
clearRect 方法可是可以清空一个矩形区域,但是只能清空矩形区域。要是不规则形状或是有图形覆盖的情况就不太好了。
你已经重写了 paint(Graphics) 方法的话,就可以随时调用用 repaint() 方法重绘。这样灵活性和性能都是可以满足要求的。所有要绘制的内容都动态记录给 paint 方法。具体有多种办法,Hi 我,我给你 Demo。
你已经重写了 paint(Graphics) 方法的话,就可以随时调用用 repaint() 方法重绘。这样灵活性和性能都是可以满足要求的。所有要绘制的内容都动态记录给 paint 方法。具体有多种办法,Hi 我,我给你 Demo。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵,很容易, 用白色填充一个矩形,
g.setColor(0xffffffff);
g.drawRect(0,0,getWidth(),getHeight);
g.setColor(0xffffffff);
g.drawRect(0,0,getWidth(),getHeight);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用这个试试吧。g.clearRect(Point.x, Point.y, width, height);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询