【发布时间】:2011-10-07 14:45:45
【问题描述】:
我正在使用下面的代码。我的应用能够在画布上绘图并保存。
但我想做的是制作一个图像作为画布的背景,所以当我保存它时,它看起来就像一个图像,上面有用户的绘图。
非常感谢您的帮助! :)
@Override
public void run() {
Canvas canvas = null;
while (_run){
if(isDrawing == true){
try{
canvas = mSurfaceHolder.lockCanvas(null);
if(mBitmap == null){
mBitmap = Bitmap.createBitmap (1, 1, Bitmap.Config.ARGB_8888);
}
final Canvas c = new Canvas (mBitmap);
c.drawColor(0, PorterDuff.Mode.CLEAR);
canvas.drawColor(0, PorterDuff.Mode.CLEAR);
canvas.drawColor(0xffffffff);
commandManager.executeAll(c,previewDoneHandler);
previewPath.draw(c);
canvas.drawBitmap (mBitmap, 0, 0,null);
} finally {
mSurfaceHolder.unlockCanvasAndPost(canvas);
}
}
}
}
【问题讨论】:
-
你的意思是要合并两张图片..?
-
感谢您的回复@Lalit Poptani,是的,类似的。
-
回复我所知道的永远是我的荣幸。
标签: android canvas drawing paint