0

我有一个绘制到画布上的位图,我希望能够在其上进行透明绘制。当我移动手指进行绘图时,油漆不会涂到我手指所在的位置。相反,它在我触摸的地方下方和右侧绘制。

@Override
    public void onDraw(Canvas canvas) {
        canvas.drawColor(Color.TRANSPARENT);
        bitmapCanvas.drawColor(Color.TRANSPARENT);
        bitmapCanvas.drawCircle(x, y, 40, eraserPaint);

        Matrix matrix = new Matrix();
        matrix.postTranslate(tattoo.getX(), tattoo.getY());

        canvas.drawBitmap(bitmap, matrix, paint);
    }

    public boolean onTouch(View view, MotionEvent event) {
        x = (int) event.getX();
        y = (int) event.getY();

        invalidate();
        return true;
    }
4

0 回答 0