1

是否有压力敏感的替代Path实现来绘制 a Canvas

我希望能够基于 a 声明每个点的笔画宽度不透明度MotionEvent

现在,我只想附加直线段。但是,基于压力的参数应该在每条线段的端点之间进行插值。

如果没有现成的解决方案,我当然感谢任何导致(性能优化)自我实现的建议。

4

1 回答 1

0

我选择的方法可以描述如下:

  • 使用多个路径重叠
  • 每条路径仅包含低于某个压力阈值的线段
  • 路径以 alpha 值透明度绘制

缺点/潜在的优化:

  • alpha值没有沿线段插值;因此阈值的步骤是可见的。

  • 由高压值产生的不透明线现在会产生最重叠的线,但是,也可以用一条线来表示

  • 我想知道它是否更快

    • 绘制失效的整个路径或
    • 将结果存储在位图中并仅添加新的

你觉得我的做法怎么样?有什么建议或意见吗?

于 2013-07-29T08:28:48.017 回答