我需要一个用于自定义Direct-x UI的UI编辑器

时间:2009-10-09 22:22:12

标签: vb.net user-controls user-interface editor directx

我开发了一个自定义的DirectX UI库,配备了从按钮到gridview的所有内容。

我需要某种屏幕布局编辑器。无论是通过配置文件还是硬编码,手动操作都需要很长时间。

我可以花一两个月开发一个DirectX编辑实用程序,但我没有一两个月花在这上面。我可能有理由一周。

一些要求:

  • 我需要能够创建新屏幕
  • 我需要在整个屏幕上放置按钮,文本框和容器/窗口等等控件
  • 我需要调整这些控件的属性(名称,文本,宽度,高度,父容器等)

我的一些想法包括:

  • 使用VB.NET的表单编辑器...设置表单并将表单的控件信息翻译成游戏画面。
  • 设置一个基于网络的编辑器(看起来这需要超过一周......不一定要基于闪存吗?)
  • 设置一个VB.NET win32编辑器,允许放置与我的库的按钮,容器等对应的.NET按钮,容器等。

是否有最佳方式来处理此问题?

由于

2 个答案:

答案 0 :(得分:1)

也许您可以使用VS WPF设计器或Expression Blend进行设计,然后将XAML的转换器编写为您的格式。

答案 1 :(得分:1)

表情混合2怎么样?您可以使用Expression blend来生成Xaml,然后您可以手动解析Xaml并在DX中生成UI而不是WPF。 Xaml已经安排在一个树形结构中了,所以将它与你自己的自定义数据结构联系起来并不太难,我假设它的形状像一个场景图形?

我曾经参与过在游戏中使用的渲染软件程序。我们使用网页编辑器来制作gui。编辑器将输出html,然后我们解析它以制作gui。