求助大家,我在使用uniapp 框架编写一个app,有一个需求,期望可以自由绘画,能画矩形、圆框、撤销上一步,拖拽里面的元素。
我使用canvas做了测试,实现不了拖拽。
有什么好的建议吗?例如是否可以集成一个绘画工具,我也没有找到可以集成的绘画工具。
求助大家,我在使用uniapp 框架编写一个app,有一个需求,期望可以自由绘画,能画矩形、圆框、撤销上一步,拖拽里面的元素。
我使用canvas做了测试,实现不了拖拽。
有什么好的建议吗?例如是否可以集成一个绘画工具,我也没有找到可以集成的绘画工具。
https://mp.weixin.qq.com/s/SfrP9DNd63kVpAF63fSayQ
这个是我做的小程序(@图标记工具)。和你说的功能类似。就是用uniapp canvas做的。
其实,这东西就是个人喜欢热爱,按自己思路做下去,学习就行。
没什么太大的难度。有什么问题可以交流。
希望对你有所帮助。
1 回答5.4k 阅读✓ 已解决
2 回答3.6k 阅读
3 回答2.1k 阅读
1 回答1.5k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答1.8k 阅读
3 回答825 阅读
Uniapp可以使用原生的Canvas API来实现自由绘画和绘制矩形等图形。你需要实现拖拽元素或删除元素,写一些逻辑来实现,但是可能开发起来复杂度会增加很多。你可以考虑集成一些开源的绘图库,如Fabric.js和Konva.js。这些库提供了很多的绘图功能和API,并且已经被广泛使用和测试过。