【发布时间】:2012-02-15 04:52:47
【问题描述】:
源代码:
//The drawing of the circle on the canvas
imageView = new ImageView(this);
bitmap = Bitmap.createBitmap(200 ,200 , Bitmap.Config.ARGB_8888);
imageView.setBackgroundDrawable(new BitmapDrawable(bitmap));
Canvas canvas = new Canvas (bitmap);
canvas.drawCircle (50 , 50 , 20 , paint );
.....
现在我想刷新或清理画布
我该怎么做?
【问题讨论】:
-
canvas = new Canvas(bitmap);不起作用吗? -
嗨 Slayton,我尝试编写像 MS Paint 这样的交互式应用程序。我有这个想法,但也许有更简单的方法来刷新画布?
-
您好,Slayton,当我想到您的建议时,这是一个好而简单的想法。如果您希望我将其标记为已接受的答案,请写下您的评论作为答案。谢谢!
-
也许我没有得到任何东西......在画布上绘制白色矩形不会起到作用吗?抱歉,如果我的评论完全无关紧要。
-
嗨,Ash,我认为它会起作用。我什至没有朝这个方向发展。也许它的位图大小有问题。例如,我认为具有 20 个小圆圈和 1 个大矩形的位图比只有 1 个小圆圈的位图(在创建新画布之后)具有更大的字节大小。但我没有尝试测试它。
标签: android android-widget android-view