Мне нужен UI-редактор для моего пользовательского интерфейса Direct-x - PullRequest
0 голосов
/ 10 октября 2009

Я разработал пользовательскую библиотеку DirectX UI, в которой есть все, от кнопок до вида сетки.

Мне нужен какой-то редактор макетов экрана. Это займет слишком много времени, чтобы сделать это вручную, через файл конфигурации или жесткое программирование.

Я мог бы потратить месяц или два на разработку утилиты редактирования DirectX, но у меня нет месяца или двух, чтобы потратить на это. Я мог бы оправдать неделю.

Некоторые требования:

  • Мне нужно создать новый экран
  • Мне нужно разместить элементы управления, такие как кнопки, текстовые поля и контейнеры / окна / и т. Д. По всему экрану
  • Мне нужно настроить свойства этих элементов управления (имя, текст, ширина, высота, родительский контейнер и т. Д.)

Некоторые из моих идей включают в себя:

  • Использование редактора форм VB.NET ... настройка форм и перевод управляющей информации формы на игровые экраны.
  • Настройка веб-редактора (кажется, что это займет больше недели ... разве это не должно быть на основе флэш-памяти?)
  • Настройка редактора VB.NET win32, который позволяет размещать кнопки .NET, контейнеры и т. Д., Соответствующие кнопкам, контейнерам и т. Д. Моей библиотеки

Есть ли лучший способ справиться с этим?

Спасибо

Ответы [ 2 ]

1 голос
/ 10 октября 2009

Как насчет выражения смесь 2? Вы можете использовать Expression Blend для генерации Xaml, затем вы можете проанализировать Xaml вручную и сгенерировать пользовательский интерфейс в DX вместо WPF. Xaml уже упорядочен в древовидную структуру, поэтому его не сложно связать с вашей собственной структурой данных, которая, как я предполагаю, имеет форму графа сцены?

Однажды я работал над программой для рендеринга, которая использовалась в игре. Мы использовали редактор веб-страниц для создания графического интерфейса. Редактор выведет HTML, который мы затем проанализируем для создания графического интерфейса.

1 голос
/ 10 октября 2009

Возможно, вы можете создать проектировщик VS VSF или Expression Blend, а затем написать конвертер из XAML в ваш формат.

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