关于图形的使用(GUI)

时间:2011-08-20 13:59:57

标签: c++ graphics

我知道这不是一个讨论论坛,但我会问一个问题,任何人都没有给我适当的答案, 我是编程和新手的新手。学习C ++,现在,当我做得很好的时候,&我很想知道用C ++学习图形,我听说 C ++中的图形编程很难,而且很难。并不常用,因为与C ++相比,还有许多其他语言可以更轻松地完成所有这些。

现在我的问题是:

  1. 粗体句在有效期内有效
  2. 开始学习任何其他语言为我处理图形是一件好事

3 个答案:

答案 0 :(得分:2)

使用C ++的图形,如果您的意思是图形用户界面和桌面程序,如果您使用Qt,则 真的 很容易。是的,如果您没有使用任何库并且仅使用OS API(或者像MFC这样的真正的旧库),那么C ++ GUI并不令人愉快,但为什么要这样做呢?

我必须承认,在Visual Studio for C#中集成的WYSIWYG编辑器比Qt Creator for C ++更直观。但我认为这是习惯和品味的问题。用Qt编写桌面应用程序是小菜一碟!

如果通过图形你的意思是真正的3D图形的游戏开发,那么我担心它在任何语言中都不是微不足道的。你应该学习OpenGL或Direct3D(OpenGL有C API,Direct X有C ++ API)

答案 1 :(得分:2)

C ++中的GUI编程可能比其他语言更难,除非你是C ++专家并且不喜欢其他语言。

如果你确实想在C ++中做相对常见的GUI事情,你可以考虑使用Qt库,这是成熟的,至少在某种程度上是跨平台的(你的应用程序可能在Windows或Mac上看起来有点难看,但也许还不错。)

至于其他要学习的语言,你应该在programmers.stackexchange.com上询问。

答案 2 :(得分:2)

只要most (PC and console) games are written in C++我就不敢说

  

C ++中的图形编程很难,&通常不常用

很难,是的,很常见吗? YES!

其他语言可能使编程图形更容易,但速度纯粹C ++仍然是一个非常有效的选择。

反火焰免责声明:我知道有很多语言/ API能够处理图形。