Мне нужно получить библиотеку / алгоритм или просто написать свою собственную функцию, в которой я задаю начальную точку и задаю параметры функции для рисования массива прямоугольников (объект Rectangle) в группах (объектный блок) из одного или нескольких. если вы посмотрите на пример, вы можете увидеть прямоугольники 1 и 5 в группе (единица), и я хочу иметь возможность указать количество уровней и количество прямоугольников на этом уровне, а также ширину (ширину прямоугольников в единица всегда будет одинаковой). все единицы на одном уровне - это только что скопированные единицы, поэтому функция будет выглядеть примерно так:
-> EXAMPLE Пример сетки
var Units ={
"Level_01" :[
[A: 2500],
[B: 590],
[Width: 1200],
[Numberof:4]
],
"Level_02" :[
[A: 2500],
[B:590],
[Width: 1200],
[Numberof:4]
]
}
DrawUnits(startpoint,Units)
Я бы Спасибо за любую помощь, которую я использую c#, если вы можете помочь на любом другом языке, который можете. Спасибо
PS Я пытаюсь сделать это, используя классы, класс Unit и прямоугольник, потому что я хочу иметь возможность добавлять свойства к объектам для определения площади, количества и многого другого на более позднем этапе.