我正在开发Android等应用程序,例如paint。我可以在画布上画画。但是,当我将图库中的图像设置为画布背景时,我无法在其上进行绘制。我的意图是从图库中选择一张图像并在其上绘画。
下面是我的onDraw方法。
private Bitmap mBitmap = bitmap.copy(Bitmap.Config.ARGB_8888, true);
private ArrayList<Path> paths = new ArrayList<>();
protected void onDraw(Canvas canvas) {
canvas.save();
mCanvas.drawColor(backgroundColor);
for (Path fp : paths) {
mPaint.setColor(fp.color);
mPaint.setStrokeWidth(fp.strokeWidth);
mPaint.setMaskFilter(fp.maskFilter);
mCanvas.drawPath(fp.path, mPaint);
}
canvas.drawBitmap(mBitmap, 0, 0, mBitmapPaint);
canvas.restore();
}