Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用画布进行矩形操作的JavaScript库_Javascript_Html_Canvas - Fatal编程技术网

使用画布进行矩形操作的JavaScript库

使用画布进行矩形操作的JavaScript库,javascript,html,canvas,Javascript,Html,Canvas,我想创建一些类似于UML/流程图设计工具的东西。用户应该能够将形状拖到画布上,然后向形状添加文本,调整形状大小,重新定位形状,并通过角线将形状链接在一起 问题: 有没有JavaScript画布库可以让我在上面构建这样的应用程序 如果你不确定我想要实现什么,请随时问我。提前谢谢 注: 任何教程都非常感谢 如果不是太复杂或太大,那么SVG可能更容易下注 可能是最流行的SVG库 Canvas库可以做像这样简单的事情,它们是和,但我认为它们都不太支持链接的概念。我不知道库,我不使用库,但我自己通过控制所

我想创建一些类似于UML/流程图设计工具的东西。用户应该能够将形状拖到画布上,然后向形状添加文本,调整形状大小,重新定位形状,并通过角线将形状链接在一起

问题: 有没有JavaScript画布库可以让我在上面构建这样的应用程序

如果你不确定我想要实现什么,请随时问我。提前谢谢

注:
任何教程都非常感谢

如果不是太复杂或太大,那么SVG可能更容易下注

可能是最流行的SVG库


Canvas库可以做像这样简单的事情,它们是和,但我认为它们都不太支持链接的概念。

我不知道库,我不使用库,但我自己通过控制所有鼠标事件来完成一切:mousedown、mouseup、mousemove等

也许你可以通过阅读这个家伙的博客来学习,西蒙,他有很好的教程,比如:


谢谢,这很有用。我必须权衡一下在这个项目中使用SVG和Canvas的好处!谢谢,这两个教程都非常有用。在野外看到我的名字总是感觉很奇怪