c语言好看的界面
① c语言程序运行界面可以做的好看点吗
这个怎么说呢,c语言本身的界面库是很简单的,就连它的扩充版c++都是没有界面库的,这个一般要借助第三方库,但是针对c语言开发的界面库,似乎没有特别好的,如果注重界面的话建议用其他语言做,用
c
做后台逻辑
② C语言的界面如何更漂亮 就是写好了一个程序,用WIN-TC编译成功了,但如何让界面看起来好看一点
写printf,不断调整打印。
直到调出你想要的界面。
③ C语言编程 如何做有漂亮界面的系统
VC能否做出漂亮的界面
当然能
但是,语言和界面是没有什么相关连的
(一般来说,我们的程序界面都是用系统提供的函数来完成一些绘图操作。)
所以呢,界面就是跟系统直接挂勾了。
对windows系统来说,如果只要简单的显示效果,我们可以用GDI,如果要更进一步,那就是opengl,DX
GDI,opengl,dx这些可以看成是一个绘图函数集。
用vc来界面比之VB只要点上几下,那当然是要麻烦许多
如果你只是想为你自己的程序加个漂亮的界面,我想用vb,delphi之类的更好完成,而且你不必为编写界面而花费太多时间
但如果你想编写如浏览器这类的程序,那么你会需要了解系统绘图操作的许多细节,那么必定就要在手上捧上几本关于GDI,opengl,dx这类的书了
这方面的资料,只要用GDI……这类关键词一搜,我想还是有很多的
④ 如何美化C语言执行界面
我知道的界面做的最好的应该是ghost,采用C语言编写
我们一般学习C语言旨在学习C语言的编程方法和算法,所以不要嫌弃C语言运行时的黑屏幕,更好的界面一般都是用C++等面向对象的语言去编写的。
⑤ 怎样用c语言编写一个界面好看的游戏 例如 俄罗斯方块
别说做游戏了,做一个正规的窗口都困难得要死!!!
自己看吧。这就是用C语言做的最最简单的一个窗口:
#include<tchar.h>
#include<windows.h>
/*这个函数由Windows内部函数DispatchMessage()调用*/
LRESULTCALLBACKWindowProcere(HWNDhWnd,UINTmessage,WPARAMwParam,LPARAMlParam)
{
HDChdc;
PAINTSTRUCTps;
RECTrect;
switch(message)/*处理信息*/
{
caseWM_DESTROY:
PostQuitMessage(0);/*发送WM_QUIT到消息队列*/
break;
caseWM_PAINT:
hdc=BeginPaint(hWnd,&ps);
GetClientRect(hWnd,&rect);
DrawText(hdc,TEXT("Hello,WindowsNT!"),-1,&rect,DT_SINGLELINE|DT_CENTER|DT_VCENTER);
EndPaint(hWnd,&ps);
break;
default:/*不处理的消息*/
returnDefWindowProc(hWnd,message,wParam,lParam);
}
return0;
}
/*下面是主函数*/
intWINAPI_tWinMain(HINSTANCEhThisInstance,HINSTANCEhPrevInstance,LPTSTRlpCmdLine,intnFunsterStil)
{
HWNDhWnd;/*这是窗口的句柄*/
MSGmessages;/*应用程序的消息保存在这里*/
WNDCLASSEXwincl;/*窗口类的数据结构*/
TCHARszClassName[]=TEXT("WindowsApp");/*窗口类的类名*/
/*窗口结构*/
wincl.hInstance=hThisInstance;
wincl.lpszClassName=szClassName;
wincl.lpfnWndProc=WindowProcere;/*这个函数由Windows操作系统调用*/
wincl.style=CS_DBLCLKS;/*获取双击指令*/
wincl.cbSize=sizeof(WNDCLASSEX);
/*使用默认图标和鼠标指针*/
wincl.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wincl.hIconSm=LoadIcon(NULL,IDI_APPLICATION);
wincl.hCursor=LoadCursor(NULL,IDC_ARROW);
wincl.lpszMenuName=NULL;/*没有菜单*/
wincl.cbClsExtra=0;/*窗口类后面没有多余的字节*/
wincl.cbWndExtra=0;/*结构或者窗口实例*/
/*使用窗口的默认颜色作为窗口的背景色*/
wincl.hbrBackground=(HBRUSH)COLOR_BACKGROUND;
/*注册窗口类。如果注册失败,那么就退出程序*/
if(!RegisterClassEx(&wincl))
return0;
/*窗口类已被注册。创建它的程序*/
hWnd=CreateWindowEx(
0,
szClassName,/*类名*/
TEXT("WindowsApp"),/*窗口标题栏的文字*/
WS_OVERLAPPEDWINDOW,/*默认窗口*/
CW_USEDEFAULT,/*窗口左上角的位置*/
CW_USEDEFAULT,/*窗口右下角的位置*/
544,/*窗口宽度(以“像素”位单位)*/
375,/*窗口高度(以“像素”位单位)*/
HWND_DESKTOP,/*窗口是桌面的子窗口*/
NULL,/*该窗口无菜单*/
hThisInstance,/*程序实例的句柄*/
NULL/*没有窗口创建的数据*/
);
/*显示窗口*/
ShowWindow(hWnd,nFunsterStil);
/*重绘窗口*/
UpdateWindow(hWnd);
/*运行消息循环。循环到GetMessage()函数返回0*/
while(GetMessage(&messages,NULL,0,0))
{
/*把虚拟信息翻译成字符信息*/
TranslateMessage(&messages);
/*发送信息到窗口过程*/
DispatchMessage(&messages);
}
/*返回PostQuitMessage()函数的返回值*/
returnmessages.wParam;
}
⑥ C语言窗口界面如何美化
首先修改背景字体颜色 :
颜色属性由两十六进制数字指定 -- 第背景第二个则是前景,
每个数字可以为以下任何值之一
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
⑦ 用C语言能把程序的界面做的很漂亮吗
c 语言 可以做出非常漂亮的界面。理论上界面只不过是计算机对每一个像素的控制而已。c 完全有这种能力,只不过较复杂。
这个例子看起来就很漂亮嘛。
#include<math.h>
#include<dos.h>
#include<graphics.h>
#define CENTERX 320 /*表盘中心位置*/
#define CENTERY 175
#define CLICK 100 /*喀嗒声频率*/
#define CLICKDELAY 30 /*喀嗒声延时*/
#define HEBEEP 10000 /*高声频率*/
#define LOWBEEP 500 /*低声频率*/
#define BEEPDELAY 200 /*报时声延时*/
/*表盘刻度形状*/
int Mrk_1[8]={-5,-160,5,-160,5,-130,-5,-130, };
int Mrk_2[8]={-5,-160,5,-160,2,-130,-2-130, };
/*时针形状*/
int HourHand[8]={-3,-100,3,-120,4, 10,-4,10};
/*分针形状*/
int MiHand[8]={-3,-120,3,-120,4, 10,-4,10};
/*秒针形状*/
int SecHand[8]={-2,-150,2,-150,3, 10,-3,10};
/*发出喀嗒声*/
void Click()
{
sound(CLICK);
delay(CLICKDELAY);
nosound();
}
/*高声报时*/
void HighBeep()
{
sound(HEBEEP);
delay(BEEPDELAY);
nosound;
}
/*低声报时*/
void LowBeep()
{
sound(LOWBEEP);
}
/*按任意角度画多边形*/
void DrawPoly(int *data,int angle,int color)
{
int usedata[8];
float sinang,cosang;
int i;
sinang=sin((float)angle/180*3.14);
cosang=cos((float)angle/180*3.14);
for(i=0;i<8;i+=2)
{
usedata[i] =CENTERX+ cosang*data[i]-sinang*data[i+1]+.5;
usedata[i+1]=CENTERY+sinang*data[i]+cosang*data[i+1]+.5;
}
setfillstyle(SOLID_FILL,color);
fillpoly(4,usedata);
}
/*画表盘*/
void DrawClock(struct time *cutime)
{
int ang;
float hourrate,minrate,secrate;
setbkcolor(BLUE);
cleardevice();
setcolor(WHITE);
/* 画刻度*/
for(ang=0;ang<360;ang+=90)
{
DrawPoly(Mrk_1,ang,WHITE);
DrawPoly(Mrk_2,ang+30,WHITE);
DrawPoly(Mrk_2,ang+60,WHITE);
}
secrate=(float)cutime->ti_sec/60;
minrate=((float)cutime->ti_min+secrate)/60;
hourrate=(((float)cutime->ti_hour/12)+minrate)/12;
ang=hourrate*360;
DrawPoly(HourHand,ang,YELLOW);/*画时针*/
ang=minrate*360;
DrawPoly(MiHand,ang, GREEN);/*画分针*/
ang=secrate*360;
DrawPoly(SecHand,ang, RED);/*画秒针*/
}
main()
{
int gdriver=EGA,
gmode=EGAHI;
int curpage;
struct time curtime ,newtime ;
initgraph(&gdriver,&gmode,"c:\\tc");
setbkcolor(BLUE);
cleardevice();
gettime(&curtime);
curpage=0;
DrawClock(&curtime);
while(1)
{
if(kbhit())
break; /*按任意键退出*/
gettime(&newtime); /*检测系统时间*/
if(newtime.ti_sec!=curtime.ti_sec)/*每1秒更新一次时间*/
{
if(curpage==0)
curpage=1;
else
curpage=0;
curtime=newtime;
/*设置绘图页*/
setactivepage(curpage);
/*在图页上画表盘*/
DrawClock(&curtime);
/*设置绘图页为当前可见页*/
setvisualpage(curpage);
/*0分0秒高声报时*/
if(newtime.ti_min==0&&newtime.ti_sec==0)
HighBeep();
/* 59分55至秒时低声报时*/
else if(newtime.ti_min==59&&
newtime.ti_sec<=59)
LowBeep();/*其他时间只发出喀嗒声*/
else
Click();
}
}
closegraph();
}
⑧ C语言编程软件要界面好看
您好,很高兴回答您的问题。我推荐新手用C-Free 4.0,这是一个国产的免费开发工具,支持C语言和C++语言,功能上不如VS、BCB等IDE,但对于新手而言已经足够了。一楼推荐的VS我不是很赞同。我现在用的就是VS2012。界面的确很好看,功能也很强大,但操作太复杂了,新手往往要耗费大量的时间来了解如何使用VS2012。与其这样,倒不如把时间放在C和C++的学习上。除非你是某间IT公司的雇员,要做一些大项目,否则不建议用VS2012。至于BCB虽然不错,可惜没有中文版,新手可能无法适应。而Dev-C++则本身问题太多,不推荐使用。
⑨ c语言程序如何编写精美的界面
如果真想做界面,那就不要用面向过程的语言。任何一个面向对象的语言都可以很方便的做出界面来。当然如果想又精美又方便那就要借助各种开发工具了。比如C++用VC .NET用VS
⑩ 如何给C语言写出来的软件做漂亮的操作页面,而不是只在一个黑框里操作
呵呵,曾经我也是比较困惑的。我是在学了C,C++,直到Delphi之后,发现VC++这个平台就可以实现你要的东西!这方面的资源非常丰富,书也很多,相信你会找到你想要的~ 祝好!呵呵