Javascript 如何在Draw2D Touch中正确地将一个图形子对象绘制在另一个图形子对象上
我正在使用它来渲染图表。我正在渲染父矩形和子矩形:Javascript 如何在Draw2D Touch中正确地将一个图形子对象绘制在另一个图形子对象上,javascript,draw2d-js,Javascript,Draw2d Js,我正在使用它来渲染图表。我正在渲染父矩形和子矩形: var parent = new draw2d.shape.basic.Rectangle(90, 30); var child1 = new draw2d.shape.basic.Rectangle(30, 30); var child2 = new draw2d.shape.basic.Rectangle(30, 30); var child3 = new draw2d.shape.basic.Rectangle(30, 30); pa
var parent = new draw2d.shape.basic.Rectangle(90, 30);
var child1 = new draw2d.shape.basic.Rectangle(30, 30);
var child2 = new draw2d.shape.basic.Rectangle(30, 30);
var child3 = new draw2d.shape.basic.Rectangle(30, 30);
parent.addFigure(child1, new draw2d.layout.locator.CenterLocator(parent));
parent.addFigure(child2, new draw2d.layout.locator.CenterLocator(parent));
parent.addFigure(child3, new draw2d.layout.locator.CenterLocator(parent));
但据报道,
将子图形添加到图形中。移交图形不会
支持拖放操作。这只不过是一个室内装饰
连接。主要用于标签或其他花式装饰:-)
此外,Figure
对象没有方法insertFigure
和removeFigure
如何在Draw2D中正确地将一个图形逐个包装?似乎,我应该使用
Draw2D.shape.layout.VerticalLayout
或Draw2D.shape.layout.HorizontalLayout
来统一图形,但这些类仍然没有插入或删除子节点的方法。请澄清您的问题。你想做什么?把三个孩子并排放在一起,让他们都适合父母?不,这不是定位的问题。它是关于创造和操纵孩子的。我想简单地添加子元素或在另一个子元素之后插入它,然后删除。据我所知,这些基本功能目前还不可用。addFigure(figure,locator)实现了这一功能——那么问题出在哪里呢。我这几天在2d上做了很多实验——所以如果你能澄清你的问题,我可能会有所帮助。谢谢你的建议,但我已经转向了GoJS(初始加载时SVG性能低下,功能不足和缺乏支持是原因)。问题是,您并没有在某些位置插入子对象、删除子对象、更改其在其他子对象中的位置的方法。我自己实现了这些功能。