我正在尝试开发一个简单的应用程序(它类似于powerpoint演示文稿),需要一些简单的GUI控件:按钮,文本框,滑块和列表框。
我希望能够控制控件。
所以我正在寻找一款易于学习的2D发动机,它可以帮助我做我想做的事
有关此类发动机的任何建议吗?
它可以是python或.net(xna)更好或如果不是c / c ++我会猜。
L.E。:我正在寻找一个可以指定gui控件的图形渲染引擎。 例如Irrlicht。
答案 0 :(得分:2)
Qt是一个非常好的跨平台C ++库,它还有三个GPL,LPGP和商业许可证。
答案 1 :(得分:2)
Garage Games是一个可靠的引擎,具有很多不错的功能。他们有各种专为2D,3D,XNA,Wii,iPhone等设计的引擎。
答案 2 :(得分:2)
您可能还会看一下Popcap的SexyAppFramework。它包括GUI元素,比Irrlicht或Ogre等大多数成熟引擎要小得多,可选择使用3D硬件加速,并且已经在数百万计算机上通过Popcap进行了测试。
答案 3 :(得分:1)
答案 4 :(得分:0)
我不完全确定要求是什么。您是否尝试使用某些2D引擎渲染GUI小部件,或者您是否在寻找具有2D图形支持的GUI库? 大多数GUI库都有不错的图形支持。例如,请参阅Java's 2D Graphics tutorial。对于皮肤,请查看Java's Substance或Modzilla XUL Runner及其明星孩子Songbird。
如果你想做更多,你可以将OpenGL嵌入WinForm,Java,Delphi等。见Creating an OpenGL view on a Windows Form。
答案 5 :(得分:0)
WPF for .NET是一个非常好的平台,可用于制作可换肤的图形。它完全支持“开箱即用”的皮肤。作为一个附带好处,它将做很少的额外努力做3d渲染。 大多数标准GUI控件都在那里,包括按钮,列表框,文本框和滑块。默认情况下,它们具有标准的窗口外观,但外观就像更改颜色或指定要使用的图像一样简单。