Как кодировать ластик как рисовать на холсте Android? - PullRequest
0 голосов
/ 08 ноября 2011

В моем приложении для рисования я рисую на холсте с помощью этого кода:

currentPaint = new Paint();
            currentPaint.setDither(true);
            currentPaint.setColor(0x00000000);
            currentPaint.setStyle(Paint.Style.STROKE);
            currentPaint.setStrokeJoin(Paint.Join.ROUND);
            currentPaint.setStrokeCap(Paint.Cap.ROUND);
            //currentPaint.setStrokeWidth(3);

Нет, я хочу реализовать ластик так же, как рисовать. Можно ли сделать это на холсте? Если да, то, пожалуйста, помогите мне.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 03 сентября 2012
  currentPaint.setAlpha(0xFF);
  currentPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));

Позвоните invalidate, и ничья обновится.

2 голосов
/ 08 ноября 2011

Вы можете создавать графические объекты с цветом фона. Тогда похоже, что вещи за объектами удалены.

...