Привет, я работаю над проблемой и могу сделать с некоторой помощью, я работаю в C#.Дерево как структура данных
Что я пытаюсь сделать, это создать структуру данных следующим образом:
мне нужно макет из элемента с й и у координат на странице. Теперь фактическая прокладка не проблема, это скорее наличие правильного набора координат.
Каждый элемент в моем списке может иметь несколько родителей и несколько дочерних элементов, в которых исходный элемент не имеет родителей, который определяет его как начальный элемент.
Теперь все, что мне нужно сделать, это получить координаты для каждого элемента, чтобы все правильно позиционировалось с родителями над детьми в центрированном положении.
Если у элемента есть только 1 ребенок, то ребенок помещается под родителем на одну и ту же координату x, если у родителя более одного ребенка, тогда дети помещаются с равными промежутками, а родитель должен быть в середине над детьми до двух линий равной длины присоединяются к детям из родителя.
Также элемент может иметь родителей на более чем одном уровне.
У меня есть графический файл того, что я пытаюсь сделать, чтобы дать вам лучший пример, если у кого есть какие-то мысли или советы для меня. Дайте мне знать, если вы заинтересованы, и я могу отправить вам письмо с файлом.
Благодаря
Каков фактический вопрос, с которым вы боретесь? или вы просто хотите, чтобы кто-то написал код для вас? Этот вопрос читается как спецификация. –
Извините за то, что я не понимаю, у меня возникают проблемы с центрированием родительского элемента, так как иногда вам нужно перемещать элементы в строке на основе дочерних узлов, и эта переостановка может влиять на другие элементы в списке, поэтому они должны быть повторно -позиция и ее трудно узнать, как переставить все остальное на основе этого элемента. У меня есть длинный запрос, который делает вид создания этой структуры данных, но он иногда пробегает неправильно, и я не могу центрировать все узлы. У меня есть образ того, что я пытаюсь сделать, если это вам поможет? Спасибо Irfan. – Iffy