1

我正在开发应用程序我有 1 个这样的功能 已经通过这个代码完成了这个

现在我想保存擦除的位图以保存

实际上我在画布中加载了一个位图第一个屏幕

现在我正在尝试像这样擦除位图(添加在透明画布上

当用户按下保存时,只有这个必须输出(另存为.png) 这是我的 OnDraw 方法

受保护的无效onDraw(帆布画布){

canvas.drawBitmap(mBitmap, 0, 0, mBitmapPaint);
    c2.drawBitmap(Bitmap2, 0, 0, mBitmapPaint);
    canvas.drawBitmap(Transparent, 0, 0, null);
        //  c2.drawBitmap(mBitmap, 0, 0, mBitmapPaint);
            for (PathPoints p : paths) {
                mPaint.setColor(p.getColor());
                Log.v("", "Color code : " + p.getColor());
                if (p.isTextToDraw()) {
                    canvas.drawText(p.textToDraw, p.x, p.y, mPaint);
                } else {
                    // if(isTouched)
                            c2.drawPath(p.getPath(), mPaint);

                }

            }
        }

我已经完成了 onsave 按钮

Bitmap editedImage = Bitmap.createBitmap(drawView
                        .getDrawingCache());
                editedImage = Bitmap.createScaledBitmap(editedImage, 200, 300,
                        true);

但这只给了我完整的图像(第一个屏幕截图)你可以看到我的整个代码

4

0 回答 0