程序实现界面的原理

程序实现界面的原理,第1张

屏幕可以看成LED小灯泡的阵列,显示窗口就是这些灯泡的亮起。

控制 命令 这些灯泡的硬件叫显示卡,给显示卡下命令,他就控制屏幕的灯泡的开关。

控制显示卡的界面叫驱动程序,驱动程序可以控制显卡显示点 线 面,所有图形都可以

用点来表示。如直线就是几十个点,矩形就是几百个点。点也可以理解成屏幕的灯泡

各种显卡对应各种驱动,于是对每种显卡驱动都必须重新编写一次代码。如果市面有一万种

不同的显卡,那么就要写一万个,为了解决这个重复的难题,微软和各个生产工厂的老总约定

使用统一的驱动程序接口。一次编写代码,可以运行在所有硬件上。简单。这就是GDI

所以任何语言的底层都是调用了驱动程序,驱动程序为了简化,早给你准备好了画 点 线 面

的函数,你调用即可。不管你使用何种 *** 作系统 何种语言。都是一样的。

窗口就是用点画出来的,为了简化避免重新画窗口,微软早就替你准备好了各种组成窗口的

零件,使用这些零件你就不用重新画了,只要组装即可。

分类: 电脑/网络 >>软件

问题描述:

从软件界面设计到软件功能实现是怎样的过程?

解析:

软件功能实现是最终软件的发布

软件界面设计是最终软件的一个可视图形

而软件最终发布除了要软件界面设计之外还需要有对界面各个功能的后台程序开发,以及相关数据库等的建立

因此界面设计到功能实现其实是一个不断努力开发、调试、的辛苦而曲折的过程……

C++只是一种编程语言,本身不提供图形界面功能,具体的图形界面是由 *** 作系统实现。

你其实是用C++语言,调用 *** 作系统提供的接口,实现图形界面。

不同的 *** 作系统,有不同的实现方法。

在Windows上,你可以使用Windows编程或MFC编程实现图形界面。在MFC中一个按钮就是一个CButton类,可以从工具箱里拖出一个按钮,拿来用。

也可以使用QT实现图形界面,QT是跨平台的,在windows, linux, Mac上都能编译、运行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11258232.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存