题
我正在尝试开发一个简单的应用程序(类似于powerpoint演示文稿),它将需要一些简单的GUI控件:按钮,文本框,滑块和列表框。
而且我希望能够设置控件外观。
因此,我正在寻找一种易于学习的2d引擎,该引擎将帮助我完成自己想要的工作。
对这种发动机有什么建议吗?
最好是python或.net(xna),如果没有的话,我想应该是c / c ++。
L.E .:我正在寻找一种指定了gui控件的图形渲染引擎。 例如Irrlicht。
其他提示
Qt 是一个非常好的跨平台C ++库,它具有三个GPL,LPGP和商业版牌照也。
Garage Games 是一个强大的引擎,具有很多不错的功能。他们具有为2D,3D,XNA,Wii,iphone等设计的各种引擎。
您还可以查看Popcap的 SexyAppFramework 。它包含GUI元素,比大多数成熟的引擎(如Irrlicht或Ogre)小得多,可以选择使用3D硬件加速,并且Popcap已在数百万台计算机上对其进行了测试。
我不确定要求是什么。您是要使用某些2D引擎渲染GUI小部件,还是要寻找也具有2D图形支持的GUI库? 大多数GUI库都具有不错的图形支持。例如,请参见 Java的2D图形教程。对于皮肤,请查看 Java的物质或 Modzilla XUL Runner 和它的明星子代 Songbird 。
如果要执行更多操作,可以将OpenGL嵌入WinForm,Java,Delphi等中。请参见在Windows窗体上创建OpenGL视图。
WPF 是一个非常好的平台可插入皮肤的图形。它完全支持“开箱即用”的皮肤。作为一项附带好处,它将以很少的额外精力进行3d渲染。 大多数标准的GUI控件在那里,包括按钮,列表框,文本框和滑块。默认情况下,它们具有标准的Windows外观,但是蒙皮就像更改周围的颜色或指定要使用的图像一样简单。