Знаете ли вы о модуле макета таблицы для XNA? - PullRequest
0 голосов
/ 31 января 2011

Я только начал делать кое-что 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), я получаю прямоугольник на всю ширину таблицы (минус интервал).

Существует ли такая вещь?

Ответы [ 2 ]

1 голос
/ 31 января 2011

Задумывались ли вы об использовании библиотеки графического интерфейса, например Neoforce ?

0 голосов
/ 01 февраля 2011

С тех пор я нашел несколько альтернатив, которые следуют парадигме WPF / Silverlight.

Красный барсук XPF и Валентин XnamlComponent . Оба выглядят очень хорошо. Red Badger еще не завершила лицензию, но уверяет нас, что она будет бесплатной для некоммерческих проектов или проектов с открытым исходным кодом. Валентин пока не упоминает лицензирование и ищет тестеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...