我正在尝试开发一个简单的应用程序(它类似于 powerpoint 演示文稿),它需要一些简单的 GUI 控件:按钮、文本框、滑块和列表框。
我希望能够为控件设置皮肤。所以我正在寻找一个易于学习的 2d 引擎,它可以帮助我做我想做的事情。
这种引擎有什么推荐吗?
它可以在 python 或 .net (xna) 中更可取,或者如果不是 c/c++ 我猜也可以。
LE:我正在寻找一个具有指定 gui 控件可用的图形渲染引擎。例如 Irrlicht。
我正在尝试开发一个简单的应用程序(它类似于 powerpoint 演示文稿),它需要一些简单的 GUI 控件:按钮、文本框、滑块和列表框。
我希望能够为控件设置皮肤。所以我正在寻找一个易于学习的 2d 引擎,它可以帮助我做我想做的事情。
这种引擎有什么推荐吗?
它可以在 python 或 .net (xna) 中更可取,或者如果不是 c/c++ 我猜也可以。
LE:我正在寻找一个具有指定 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 的 Substance或Modzilla XUL Runner及其明星子Songbird。
如果你想做更多,你可以将 OpenGL 嵌入到 WinForm、Java、Delphi 等。请参阅在 Windows 窗体上创建 OpenGL 视图。
WPF for .NET 是一个非常好的平台,可以在其中制作可换肤图形。它完全支持“开箱即用”的换肤。作为一个附带的好处,它会做 3d 渲染很少额外的努力。大多数标准的 GUI 控件都在那里,包括按钮、列表框、文本框和滑块。默认情况下,它们具有标准的窗口外观,但换肤就像改变颜色或指定要使用的图像一样简单。