我正在开发应用程序我有 1 个这样的功能我 已经通过这个代码完成了这个
现在我想保存擦除的位图以保存
实际上我在画布中加载了一个位图
现在我正在尝试像这样擦除位图
当用户按下保存时,只有这个必须输出 这是我的 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);
但这只给了我完整的图像(第一个屏幕截图)你可以看到我的整个代码