使用鼠标、手指或其他指针设备进行平滑绘制
该示例应用还使用 catenary-curve 来绘制鼠标和画笔之间的小"绳子"。
该库提供了实现"懒画笔"所需的数学计算。它需要半径和鼠标/指针的 {x,y} 坐标,并计算出画笔的位置。
当指针的位置更新时,会计算到画笔的距离。如果这个距离大于定义的半径,画笔将在指针所在的方向移动 distance - radius 像素。
该函数返回一个布尔值,用于指示任何值(笔或指针)是否发生了变化。这可以用来防止不必要地重绘画布。如果需要确定笔的位置是否发生了变化,则可以通过 LazyBrush.brushHasMoved() 获取该布尔值。
暂无开放 Issues,或尚未同步最近议题。