ZKX's LAB

能用C语言做出一个图形化界面是什么水平? c 图形界面入门

2020-10-09知识7

我想学习完了C语言,用什么方法可以做一些基本的图形界面呢? 图形界面也叫GUI(Graphic User Interface,不知道拼写的对不对),一般各种语言都有他的图形库,c也有。不过学习这些库的用法也需要耗费大量时间精力。如果想用c简单的做些窗口,按钮,滚动条等标准windows控件,还是建议学vc,vc入门比较简单。如果觉得vc太难,就改学flash吧 或flex。或者把你的c编译成动态链接库,在vb中调用,vb做窗口简单些。如果非要用c风格,就改java吧,java有swing,awt,做图形窗口都比较方便。

能用C语言做出一个图形化界面是什么水平? 能用c语言做出一个图形化界面,说明你对c语言的graph库已经大致掌握了。如果能做到图形的描画,文本编辑,文本滚动,字体放大及定时显示,自绘进度条,自绘按钮,显示内存区的无闪烁刷新,区域填充,透明处理等等功能,说明界面部分做的基本过关。要论水平,只能说刚入门。单就一般c来说,各种文件的存储,打开,重命名操作;内存动态申请及释放的内存管理;调用外部可执行文件;I/O操作;与外部的串行/并行通讯,网络通讯及共享,高端内存使用等等,还要学习的很多。在语法上,结构struct,联合union的使用,也很重要,内存块操作,字符串操作,各种数据类型,浮点运算,以及相关的math.h,stdlib.h等头文件定义的函数,建议挨个试一遍。做完了以上这些,你就可以正式入职了。当然,这只是C。VC+的话,还要花C两倍的功夫。

有关C图形界面编程的入门问题 你的问题比较专业,我也不算大牛级别的,这里说说我的回答:画图形现在很少凭空画了,现在通常使用资源文件配置图形界面。win32的调用语句是这样的(资源文件IDD_DIALOG):nResult=DialogBoxParamW(hInstance,MAKEINTRESOURCEW(IDD_DIALOG),NULL,(DLGPROC)MyProc,(LPARAM)lpszCommandLine);MFC是这样的:创建主窗口,程序退出时CDlgMainFrame会自动释放LPCTSTR lpszClassName=AfxRegisterWndClass(CS_HREDRAW|CS_VREDRAW,LoadCursor(NULL,MAKEINTRESOURCE(IDD_DIALOG)));WS_EX_APPWINDOW可以让子窗口显示在任务栏中m_pMainWnd=pMainWnd;BOOL bResult=pMainWnd->;CreateEx(WS_EX_APPWINDOW,lpszClassName,NULL,WS_POPUP|WS_VISIBLE,0,0,0,0,NULL,0);首先你要明白控制的概念。你说的控制放在代码层次说都基于windows消息机制的响应。消息可自定义亦可使用windows默认的消息名进行修改。更改图形大小什么的,推荐用GDI+库。事例代码:在指定位置绘制按钮RectF grect;grect.X=m_rcRect.left;grect.Y=m_rcRect.top;grect.Width=m_rcRect.Width();grect.Height=m_rcRect.Height();graphics.DrawImage(pImage,grect,iWidth*iButtonIndex,0,iWidth,iHeight,UnitPixel)。

如何用c语言作出有图形界面的小程序 那需要学VC。确切的说是要学MFC。MFC编图形化程序也是很麻烦的,难学,繁琐。其实你可以再学Java或者C#。Java本身也不适合做图形化应用程序,但是比MFC要简单得多。C#则是当前做图形化程序最简单高效的了,不需要编程单靠鼠标拖拽就能做出图形界面。特别是C#的WPF图形框架更是把图形化编程简化到了极限。所以强烈建议学C#。C#语言综合Java和C++的优点。Java和C++都源自C语言。所以学C#之前最好先学一下C++,C、C++、C#可以说是一脉相承,向下兼容的。总之,学图形化编程比较好的顺序是:C(结构化语言,入门)->;C++(面向对象语言,铺垫)->;C#(享受快速图形化开发吧)忘解释那几个名词了,补上:集成开发环境:就是IDE,一类开发工具。你的代码本来可以直接在记事本里写完,然后命令行下调用编译器编译就能执行了。集成开发环境将代码编辑、代码编译执行、代码调试功能集成在一起(甚至集成更多功能),使开发人员的开发变得更加高效。比如Visual C++ 6.0就是一个集成开发环境,还有Eclipse、CodeBlocks、Visual Studio等都是。图形API:进行图形化编程的应用程序编程接口(application programming interface:API)你的程序通过调用这些接口来直接生成标准的。

请教高手如何在TURBO C中编出一个图形显示界面?

C#图形界面入门 Winform 但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。C#使得C++程序员可以高效的。

随机阅读

qrcode
访问手机版