【问题标题】:how to draw erase strokes programmatically using Samsung Pen SDK如何使用 Samsung Pen SDK 以编程方式绘制擦除笔划
【发布时间】:2016-02-22 06:34:31
【问题描述】:

我正在使用笔 SDK 4.0.7

我想以编程方式擦除笔划,这与启用橡皮擦时用户用手指或笔执行的操作几乎相同。

我知道这段代码是用来以编程方式绘制笔触的:

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

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

所以我的问题是:如何绘制橡皮擦笔划? (清除所有重叠的笔触)

【问题讨论】:

    标签: android samsung-mobile-sdk


    【解决方案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();
    

    【讨论】:

      猜你喜欢
      • 2018-07-08
      • 2018-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多