как программно рисовать стирающие штрихи с помощью Samsung Pen SDK

Я использую ручку SDK 4.0.7.

Я хочу стирать штрихи программно, почти так же, как пользователь будет делать пальцем или ручкой, когда включен ластик.

Я знаю, что этот код используется для программного рисования штрихов пера:

SpenObjectStroke strokeObj = new SpenObjectStroke(penName, points, pressures, timestamps);

strokeObj.setPenSize(size);
strokeObj.setColor(color);
mSpenPageDoc.appendObject(strokeObj);
mSpenSurfaceView.update();

Итак, мой вопрос: как мне нарисовать ластик? (который очищает все штрихи пера, которые он перекрывает)


person kc ochibili    schedule 22.02.2016    source источник


Ответы (1)


Решение, которое я реализовал, состояло в том, чтобы использовать MagicPen, который имеет возможность стирать штрих, когда интенсивность установлена ​​на максимальное значение.

    String penName = SpenPenManager.SPEN_MAGIC_PEN;
    float  penSize =  eraserSettingView.getInfo().size;
    int penColor  = -16777216; // gotten from the max transparent color value of the Magic pen

    SpenObjectStroke strokeObj = new SpenObjectStroke(penName, points, pressures, timestamps);

    strokeObj.setPenSize(size);
    strokeObj.setColor(color);
    mSpenPageDoc.appendObject(strokeObj);
    mSpenSurfaceView.update();
person kc ochibili    schedule 08.05.2016