在C中启动图形界面编程的最佳方法是什么?

时间:2010-09-11 20:28:40

标签: c++ c user-interface directx

我对C / C ++有一些了解,但只使用控制台。我想开始编程一些图形界面,但我没有最小的想法从哪里开始。

我听说过GUI应用程序和DirectX应用程序。我想知道哪个是开始编程的最佳选择?

如果可能,哪些库也可以使用,也可以使用一些教程。

4 个答案:

答案 0 :(得分:8)

你的平台是什么?

如果您只关心Windows而不介意过时的技术,可以采用MFC方式。

如果您需要跨平台的GUI工具包;有几个:

  • GTK
  • WxWidget
  • Qt的

如果你想要更多关于绘图的内容,而不是枯燥的GUI形式;然后你可以学习:

  • OpenGL(跨平台)
  • DirectX(仅限Windows)

对于简单的用途,如果你在Windows中,你可以使用GDI +,这也是过时的。

较新的.NET平台拥有带有花哨名称的GUI技术,但我并不熟悉它们提出任何建议。

答案 1 :(得分:2)

如果您使用的是Windows 7,请查看用于在C ++中开发丰富UI应用程序的优秀Hilo系列教程。您可能还会发现这是开始学习C#/ .NET的一个很好的借口,因为GUI开发在其中特别容易。

答案 2 :(得分:0)

如果您使用的是Windows,最好的学习方法是使用C ++ Builder。 如果你愿意,Embarcadaro(或其他)提供免费版本。只是google C ++ Builder。

答案 3 :(得分:-3)

如果您使用的是Windows,请转到Windows Presentation Foundation(WPF)。不要在那些传统的GUI-Toolkits上浪费时间,它们已经过去了。现在(不敢讲述未来)是声明性的,高度可定制的2D / 3D /多媒体集成环境,例如WPF。