【问题标题】:Any good 2d engines with a GUI system?有什么好的带有 GUI 系统的 2d 引擎吗?
【发布时间】:2009-01-24 22:11:14
【问题描述】:

我正在尝试开发一个需要一些简单 GUI 控件的简单应用程序(它类似于 powerpoint 演示文稿):按钮、文本框、滑块和列表框。
我希望能够为控件设置皮肤。 所以我正在寻找一个易于学习的 2d 引擎,它可以帮助我做我想做的事情。
对这种引擎有什么建议吗?
它可以在 python 或 .net (xna) 中更可取,或者如果不是 c/c++ 我猜也可以。

L.E.:我正在寻找具有指定 gui 控件可用的图形渲染引擎。 例如 Irrlicht。

【问题讨论】:

    标签: user-interface 2d-engine


    【解决方案1】:

    Qt 是一个非常不错的跨平台 C++ 库,它还拥有三个 GPL、LPGP 和商业许可证。

    【讨论】:

      【解决方案2】:

      Garage Games 是一个强大的引擎,有很多不错的功能。他们拥有为 2D、3D、XNA、Wii、iphone 等设计的各种引擎。

      【讨论】:

        【解决方案3】:

        您还可以查看 Popcap 的 SexyAppFramework。它包含 GUI 元素,比大多数成熟的引擎(如 Irrlicht 或 Ogre)小得多,可选择使用 3D 硬件加速,并且已由 Popcap 在数百万计算机上进行测试。

        【讨论】:

          【解决方案4】:

          最后我选择了Irrlicht

          还值得一提:

          【讨论】:

            【解决方案5】:

            我不完全确定要求是什么。您是在尝试使用一些 2D 引擎渲染 GUI 小部件,还是在寻找也具有 2D 图形支持的 GUI 库? 大多数 GUI 库都有不错的图形支持。例如,请参阅Java's 2D Graphics tutorial。对于皮肤,请查看Java's SubstanceModzilla XUL Runner 及其明星孩子Songbird

            如果你想做更多,你可以将 OpenGL 嵌入到 WinForm、Java、Delphi 等中。参见Creating an OpenGL view on a Windows Form

            【讨论】:

              【解决方案6】:

              WPF for .NET 是一个非常好的平台,可以在其中制作可换肤图形。它完全支持“开箱即用”的换肤。作为一个附带的好处,它会做 3d 渲染很少额外的努力。 大多数标准的 GUI 控件都在那里,包括按钮、列表框、文本框和滑块。默认情况下,它们具有标准的窗口外观,但换肤就像改变颜色或指定要使用的图像一样简单。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2010-10-27
                • 2014-01-25
                • 1970-01-01
                • 2010-12-10
                • 2012-03-18
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多