1. 怎么用C语言写图形界面 不知你所指百的图形界面是窗口程序还是画图,如果是要窗口程序,用sdk或winapi编写 。
如果是要画图形,在网上搜度索“C语言 graphics“,找到问相应资源下载,然后把其中的graphics.h放到vc目录下的include文件夹里,graphics.lib放到lib文件夹里,这就算配置成功了 。然后在程序里答如果需要用到图形库函数,就在开头#include<graphics.h>;就ok 。
至于里内面的图形函数你可以查看graphics.h,里面有函数声明及其使用方法容,或者直接百度graphics.h也行 。
2. 怎样用c语言写一个图形界面 代码#include LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM ) ; //声明用来处理消息的函数int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow ){static TCHAR szAppName[] = TEXT("MyWindow") ;HWND hwnd ;MSG msg ;WNDCLASS wndclass ; //声明一个窗口类对象//以下为窗口类对象wndclass的属性wndclass.style = CS_HREDRAW | CS_VREDRAW ; //窗口样式wndclass.lpszClassName = szAppName ; //窗口类名wndclass.lpszMenuName = NULL ; //窗口菜单:无wndclass.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH) ; //窗口背景颜色wndclass.lpfnWndProc = WndProc ; //窗口处理函数wndclass.cbWndExtra = 0 ; //窗口实例扩展:无wndclass.cbClsExtra = 0 ; //窗口类扩展:无wndclass.hInstance = hInstance ; //窗口实例句柄wndclass.hIcon = LoadIcon( NULL, IDI_APPLICATION ) ; //窗口最小化图标:使用缺省图标wndclass.hCursor = LoadCursor( NULL, IDC_ARROW ) ; //窗口采用箭头光标if( !RegisterClass( &wndclass ) ){ //注册窗口类,如果注册失败弹出错误提示MessageBox( NULL, TEXT("窗口注册失败!"),TEXT("错误"),MB_OK | MB_ICONERROR ) ;return 0 ;}hwnd = CreateWindow( //创建窗口szAppName,//窗口类名TEXT("我的窗口"),//窗口标题WS_OVERLAPPEDWINDOW,//窗口的风格CW_USEDEFAULT,//窗口初始显示位置x:使用缺省值CW_USEDEFAULT,//窗口初始显示位置y:使用缺省值CW_USEDEFAULT,//窗口的宽度:使用缺省值CW_USEDEFAULT,//窗口的高度:使用缺省值NULL,//父窗口:无NULL,//子菜单:无hInstance,//该窗口应用程序的实例句柄 NULL //) ;ShowWindow( hwnd, iCmdShow ) ; //显示窗口UpdateWindow( hwnd ) ; //更新窗口while( GetMessage( &msg, NULL, 0, 0 ) ) //从消息队列中获取消息{TranslateMessage( &msg ) ; //将虚拟键消息转换为字符消息DispatchMessage( &msg ) ; //分发到回调函数(过程函数)}return msg.wParam ;}LRESULT CALLBACK WndProc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam ){HDC hdc ; //设备环境句柄PAINTSTRUCT ps ; //绘制结构RECT rect; //矩形结构switch( message ) //处理得到的消息{case WM_CREATE: //窗口创建完成时发来的消息MessageBox( hwnd, TEXT("窗口已创建完成!"),TEXT("我的窗口"),MB_OK | MB_ICONINFORMATION ) ;return 0;case WM_PAINT: //处理窗口区域无效时发来的消息hdc = BeginPaint( hwnd, &ps ) ;GetClientRect( hwnd, &rect ) ;DrawText( hdc, TEXT( "Hello,卫班科技!" ),-1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER ) ;EndPaint( hwnd, &ps ) ;return 0 ;case WM_LBUTTONDOWN: //处理鼠标左键被按下的消息MessageBox( hwnd, TEXT("鼠标左键被按下 。
"),TEXT("单击"),MB_OK | MB_ICONINFORMATION ) ;return 0;case WM_DESTROY: //处理窗口关闭时的消息MessageBox( hwnd, TEXT("关闭程序!"),TEXT("结束"),MB_OK | MB_ICONINFORMATION ) ;PostQuitMessage( 0 ) ;return 0;}return DefWindowProc( hwnd, message, wParam, lParam ) ; //DefWindowProc处理我们自定义的消息处理函数没有处理到的消息} 。
3. c语言如何编写界面程序 一、C语言中要做图形界面,首先需要设置为图形模式,确定显卡类型,对屏幕进行初始化等等 。
二、相关的函数如下:
1. detectgraph() 显示卡检测函数