求教怎样用c语言做人机交互界面 怎么用c语言做一个界面?
怎么用c语言做一个界面?
Glade和gtk可以在Linux下使用,win32 API可以在win下使用。虽然麻烦,但对大局的掌控是别人无法替代的。
0-@qq.com
运行在操作系统上的应用要想实现图形界面,需要调用系统的API接口。当然,这是最原始的方式。现在有很多图形库,如C语言的gtk,C语言的Qt和mfc等.如果你写的是操作系统,就不能调用图形库。操作系统的界面和窗口都是画出来的,没错,是画出来的。如果你用代码画一个矩形,它就是一个窗口。当然,这只是一个计算机的图表。如果要实现这个图的其他操作,比如最小化和最大化,按钮,还需要做很多管理操作,那就写一些应用,找个图库来做。
0-@qq.com
制作一个图形界面包括这些方面
控制显示器绘制图形,并随时更新图形。各大显示器厂商的分辨率和屏幕尺寸都不一样,需要考虑在不同的显示器上做出同样的图形效果。
建立图形界面操作逻辑。比如切换画面焦点,显示文字等。只有一个字,就要建立上百种语言,上千种字体的图形库,然后在屏幕上自由缩放,不失真。
建立界面刷新与键盘鼠标等输入设备以及后台程序处理的并行机制。避免锁屏等现象。
以上只是对图形界面的一些功能非常笼统的总结。用C语言实现这些功能所需的代码数量要以百万行计算。每个节目从零开始是不现实的。因此,人们制作了许多图形界面的标准库供程序员使用。为了进一步减少需要分发的程序数量,这些标准库被加载到操作系统中。Windows搭载Win32API,Linux搭载Qt,等等。所以有人说你得懂点操作系统才能做图形界面。题目也谈到了MFC。其实MFC更接近Qt。MFC基于Win32API建立了一整套框架,可以更好的解决屏幕替换和并发操作的问题,可以制作更复杂的界面。
最后需要说明的是,把它们理解为常用函数比把api看成汇编,把mfc看成C语言更容易理解。
怎么用c语言做一个界面?
呵呵,楼主和我当初一样迷茫。
刚嚼C语言的时候,我也想用C语言做接口,走错了很多步。希望能在这里给楼主一些提示。
如果你想用“纯”C作为接口,那么我肯定的告诉你,很难。你所有的操作都要调用API,包括每个按钮的位置和大小,盒子的位置和大小等等,都是经过计算的。所以开发的效率可想而知。
当然也有专门的接口,程序是用C语言写的。比如:QT。具体楼主可以了解一下。
想感受一下C语言的“乐趣”,用Win32写个程序:
#包括
void main()
{
MessageBox(空,
怎么用c语言做一个界面?
通过调用API创建一个接口:# incultwindows . hgtintmain(){ messagebox(null,
怎么用c语言做一个界面?
我讨厌C语言,但是现在想用C语言做界面编程,就像c#程序一样。之所以想写界面,是因为想写上位机程序。我只对C语言和汇编感兴趣,学东西,需要什么基础,我有C语言基础。网上查了一下,说需要了解操作系统,窗口编程是不是C语言接口编程.我讨厌C语言。但是现在我想用C语言编写界面,就像c#程序一样。之所以要写界面,是因为想写上位机程序。我只对C语言和汇编感兴趣学点东西,有C语言基础。我在网上查了一下需要了解操作系统的窗口编程是不是C语言接口编程,学这个需要什么基础。光窗编程中的mfc和api是什么?它们是不是一种集成的关系,就像C语言的一条语句等于汇编语言的几十条语句一样?一个api等同于汇编语言的这种关系吗?那么mfc中的一个语句就可以分解成很多API,也就是说API相当于汇编,mfc相当于C语言。展开。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。