C++ 获得像Adobe一样漂亮的GUI
在有人结束我的问题之前,我会解释:C++ 获得像Adobe一样漂亮的GUI,c++,user-interface,C++,User Interface,在有人结束我的问题之前,我会解释: 我正在尝试在本机应用程序(C++,仅限Windows,64位)中创建一个智能而漂亮的界面。 QT和wxWidget不能让我满意(QT速度慢,exe大小大;wxW很难看)。我在找更复杂的东西。 看一看:() 可能他们没有使用QT、wxWidget或GTK+(最丑的一个)。 我的问题不是“他们用什么制作了如此漂亮的GUI”,而是“我可以使用哪些技术来获得类似的结果?” 我的想法是用我的自定义按钮、自定义表单创建一个类似网页的设计… 我尝试了直接呈现网页的Aweso
我正在尝试在本机应用程序(C++,仅限Windows,64位)中创建一个智能而漂亮的界面。
QT和wxWidget不能让我满意(QT速度慢,exe大小大;wxW很难看)。我在找更复杂的东西。
看一看:()
可能他们没有使用QT、wxWidget或GTK+(最丑的一个)。
我的问题不是“他们用什么制作了如此漂亮的GUI”,而是“我可以使用哪些技术来获得类似的结果?” 我的想法是用我的自定义按钮、自定义表单创建一个类似网页的设计…
我尝试了直接呈现网页的Awesomium,但处理JS-CPP通信并不健康。
任何互操作性都可以
每一个好主意都是受欢迎的,包括处理XML、HTML、CSS、XAML
只需排除我已经使用过的东西(wxWideget、QT、Mozilla的XUL、Awesomium、GTK+)
任何经过GDI或GDI+的东西都无法生成这样的用户界面。您需要真正的alpha通道和动画,可能还需要纹理和GPU辅助,这意味着您需要基于DirectX的游戏界面 据我所知,有4种基于DirectX的技术
很可能会有第三方产品建立在这些之上,但我不知道。有了这些工具,你可以做你想做的事情,时间是唯一的成本。你不能用任何经过GDI或GDI+的东西来生成这样一个用户界面。您需要真正的alpha通道和动画,可能还需要纹理和GPU辅助,这意味着您需要基于DirectX的游戏界面 据我所知,有4种基于DirectX的技术
很可能会有第三方产品建立在这些之上,但我不知道。有了这些工具,您可以随心所欲,时间是唯一的成本。如果有问题要求我们推荐或查找工具、库或最喜欢的非现场资源,那么堆栈溢出问题就不在讨论范围之内了。请注意,“无聊的本机控件”很好,因为世界上的每个用户都知道这些控件以及如何操作它们。。。我想adobe可能是通过100%的自定义控件完成的,只需使用canvases@Exceptyon无聊的本机控件确实不错,但仍然很无聊。看看自定义控件对于用户的核心应用程序来说是一种合理的方法。您的用户是否每周在应用程序中花费20小时?请注意,控制应该很无聊。没有用户会使用您的应用程序,因为您有“令人兴奋的”控件。如果有问题要求我们推荐或查找工具、库或最喜欢的非现场资源,则堆栈溢出将不再讨论。请注意,“无聊的本机控件”是好的,因为世界上的每个用户都知道这些控件以及如何操作它们。。。我想adobe可能是通过100%的自定义控件完成的,只需使用canvases@Exceptyon无聊的本机控件确实不错,但仍然很无聊。看看自定义控件对于用户的核心应用程序来说是一种合理的方法。您的用户是否每周在应用程序中花费20小时?请注意,控制应该很无聊。没有用户会使用您的应用程序,因为您有“令人兴奋的”控件。是的,可能这就是重点。使用directx创建gui在心理上并不健康。也许是sdl?不过,第一点是可以的。WPF、Silverlight和商店应用程序不是本地的。最后,我决定使用Awesomium。我认为这很好,因为我的目的是为Windows平台提供一个规范的答案,并避免因为“推荐工具或库”而被关闭。我想我没能挺过来。您可以通过互操作使用XAML/WPF(您也提到过)。看起来Awesomium是HTML,所以看看它能带你走多远会很有趣。对不起,我误解了。这是个好主意:)我试试看,谢谢,也许这就是重点。使用directx创建gui在心理上并不健康。也许是sdl?不过,第一点是可以的。WPF、Silverlight和商店应用程序不是本地的。最后,我决定使用Awesomium。我认为这很好,因为我的目的是为Windows平台提供一个规范的答案,并避免因为“推荐工具或库”而被关闭。我想我没能挺过来。您可以通过互操作使用XAML/WPF(您也提到过)。看起来Awesomium是HTML,所以看看它能带你走多远会很有趣。对不起,我误解了。这是个好主意:)我试试看,谢谢