Я использую Draw2D для визуализации диаграммы. Я рендеринга родительских прямоугольников и дочерних прямоугольников:Как правильно сделать одного ребенка фигуры на другом в Draw2D Touch
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));
Однако, по словам the documentation,
Добавить дочернюю фигуру на рисунке. На руках цифра не поддержка перетащить & операции падения. Это только декоратор для подключения . В основном для этикеток или других причудливых украшений :-)
Кроме того, Figure
объект не имеет методов insertFigure
и removeFigure
.
Как правильно обернуть одну фигуру другой в Draw2D?
Не могли бы вы уточнить вопрос. Что ты хочешь делать? Поместите трех детей бок о бок, чтобы они все вписывались в родителя? –
Нет, дело не в позиционировании. Речь идет о создании и манипулировании детьми. Мне нужно было просто добавить дочерний элемент или вставить его после другого дочернего элемента, а затем удалить. Насколько я понял, эти основные функции пока недоступны. – Marboni
addFigure (figure, locator) делает это - так где проблема. Я много экспериментирую с 2 днями тезисов, поэтому, если вы уточните свой вопрос, я могу помочь. –