0

所以,为了解释我的场景:我想创建一个在线“有限状态机”-webapp,它能够可视化自动机概念(确定性、非确定性),然后执行一些逻辑,如最小化等来帮助学生以实验的方式理解这些抽象概念。

因此,就我的观点而言,我认为 JSPlumb 是可行的方法(其他建议表示赞赏)-但我找不到在 JSPlumb 中“调整”HTML5 Canvas 的选项。假设有 100 个节点的自动机,640x480 的画布不是很好,所以它应该是什么,从 640x480 的画布开始,在画布的一侧单击并拖动,用户可以将其扩展到它的需要. 当然,之前绘制的元素应该保留它们的位置。

所以,我的问题是:是否可以使用 jsplumb 执行此操作,还是我需要自己编写代码?如果我需要自己编写代码,任何关于从哪里开始更改 jsplumb 文件的提示都将受到高度赞赏。

4

1 回答 1

0

JSPlumb 没有使用画布,据我所知,它在旧的 IE 浏览器上使用 SVG 或 VML。这可能意味着您可以通过适当的宽度和高度属性调整 SVG 对象的大小,但是据我所知,这不是自动的。

于 2013-10-21T10:19:25.280 回答