【发布时间】:2014-02-11 14:04:54
【问题描述】:
我的程序是一个简单的 android 填充游戏应用程序,即用户可以在画布上绘画和绘制一些东西。现在我想为用户提供一个共享选项。我想我必须从将画布复制到位图对象开始。我找不到令人满意的答案,因为通常建议“创建一个新的画布,然后......”但我得到了一个这样的画布,
Canvas canvas = holder.lockCanvas();
然后我使用它。那么,如何将当前画布复制到位图对象?
谢谢
【问题讨论】:
-
当我使用
Bitmap abc = Bitmap.createBitmap(400, 400, Bitmap.Config.ARGB_8888);Canvas canvas = holder.lockCanvas();canvas.setBitmap(abc);然后,它只是黑屏。 -
I guess that I must为什么要猜?为什么不阅读文档? -
我读过它们。有几个选项我尝试过但都失败了。我想正确的方法是将画布复制到位图对象。但我没能成功。然后,我在这里问。提问的方式不合适吗?
标签: android canvas bitmap locking flood-fill