uniapp 如何制作一个绘图工具可以自由绘画,画矩形,并可以拖拽里面的元素或删除呢?

求助大家,我在使用uniapp 框架编写一个app,有一个需求,期望可以自由绘画,能画矩形、圆框、撤销上一步,拖拽里面的元素。
我使用canvas做了测试,实现不了拖拽。
有什么好的建议吗?例如是否可以集成一个绘画工具,我也没有找到可以集成的绘画工具。

阅读 3k
2 个回答

Uniapp可以使用原生的Canvas API来实现自由绘画和绘制矩形等图形。你需要实现拖拽元素或删除元素,写一些逻辑来实现,但是可能开发起来复杂度会增加很多。你可以考虑集成一些开源的绘图库,如Fabric.js和Konva.js。这些库提供了很多的绘图功能和API,并且已经被广泛使用和测试过。

新手上路,请多包涵

https://mp.weixin.qq.com/s/SfrP9DNd63kVpAF63fSayQ
image.png
这个是我做的小程序(@图标记工具)。和你说的功能类似。就是用uniapp canvas做的。
其实,这东西就是个人喜欢热爱,按自己思路做下去,学习就行。
没什么太大的难度。有什么问题可以交流。
希望对你有所帮助。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏