那些基于C++内核的拥有图形界面的程序是怎么做出来的?

来源:百度知道 编辑:UC知道 时间:2024/05/30 22:31:14
就是说代码是用C++语言编写的,但是却拥有非常漂亮的图形用户界面的软件是怎么编出来的?用什么工具编出来的?

Windows平台的程序无论再漂亮也无非是几种绘图方式的组合与搭配.比如win32的GDI接口,就是用户图形设备接口,所有的GDI函数都在GDI32.dll中被封装,比如要绘制按钮上的字体时就要调用TextOut函数之类,再花哨的界面都可以用这些传统的绘图函数画出来.再就是WindowsXP开始的GDI+用户图形接口.扩展了GDI的功能,并且是面向对象,也就是不再以API接口的形式提供开发者使用.第三种就是DirectX技术了,基本Windows平台上的所有游戏都离不了这个,当然游戏的用户界面也是用DirectX绘制的.

至于Liux之类的系统也有一些方便的开发工具,例如QT,暴风影音就是QT做的.QT是跨平台的.

楼上说得对!其实所有的图形界面,用的就是接口,接口做好了!其它的什么界面都能搞定了!
Windows API的接口也有界面的。
也还有第三方的。如OpenGL等等。。。。。