Я только начал делать кое-что XNA.На своих экранах (например, на экране заголовка и экране рекордов) я все больше и больше модифицирую прямоугольники, затем рисую что-то, затем изменяю другой прямоугольник, затем рисую что-то ... повторяю несколько раз.
Что бы якак это стол.Я хотел бы указать: количество строк и столбцов, интервалы и отступы, размер ячеек в пикселях или процентах и какие ячейки объединяются.например,
var t = new TableLayout(viewPortBounds);
t.Columns=3;
t.Rows=5;
t.Padding=5;
t.Spacing=25;
t.SetRowSize(0, new Percent( 5) );
t.SetRowSize(1, 100);
Это создаст таблицу 3x5 с отступами и интервалами.Затем я могу получить прямоугольники, такие как:
Rectangle r = t.Cell(1,0)
drawText(@"the title", r);
drawText(@"something else", t.Cell(0,1) ) ;
и т. Д.
Я также хотел бы возможность слияния ячейки, например, учитывая первый ряд выше, я хотел бы объединить всеЯчейки, затем, когда я спрашиваю ячейку (0,0), я получаю прямоугольник на всю ширину таблицы (минус интервал).
Существует ли такая вещь?