自己写了一个微信小程序canvas2d的工具库

137 阅读1分钟

2024年9月22日更新:

抱歉之前没注意package.json里有个字段不对,微信小程序导入会用不了

文档更新了微信小程序原生开发导入的步骤

npm地址:www.npmjs.com/package/wx-…

GitHub地址:github.com/zjwmiao/wx-…

uniapp,原生微信小程序开发都能用,目前只实现了一些简单的功能,有拖拽、缩放,还有一些简单的现成图形

  • 内置图形

    • Rect 矩形
    • Circle 圆形
    • Line 线
    • ArrowLine 箭头线
    • Image 图片
    • Text 文本
    • Path 路径(支持传path命令字符串,不过A命令绘制出来的弧形有可能不太准确,目前还不知道这个怎么解决)
    • 自定义图形
  • 手指拖拽移动画布、图形

  • 图形点击事件

  • 双指缩放画布

  • 画布及图形均支持旋转(scale)、平移(translate)、缩放(scale)变换

具体使用文档在GitHub项目或者npm包主页能看到

如果有这方面需求的话欢迎使用、有啥问题的话可以提issue,我自己各方面都还比较菜,使用上有啥不满求轻喷 :)