论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > C语言程序设计教程
Tag:新手,函数,指针,数据类型,对象,Turbo,入门,运算符,数组,结构,二级,,tc,游戏,试题,问答,编译,视频教程

DOS下的3D按钮

文章类别:C语言程序设计 | 发表日期:2008-9-24 14:43:02

/*--------本程序由sunny整理完成-----------*/
***  基于DOS平台,在Turbo c2.0中调试通过 **
***   原码见于http://sunny1979.icpcn.com   ***/

#include "conio.h"
#include "stdio.h"
#include "graphics.h"
#include "stdlib.h"
#include "dos.h"

void Box(int left,int top,int right,int bottom,int color)
{
 int old_color;
 old_color=getcolor();
 setcolor(color);
 line(left,top,right,top);
 line(left,top,left,bottom);
 line(right,top,right,bottom);
 line(left,bottom,right,bottom);
 setcolor(old_color);
}
Dbox(int left,int top,int right,int bottom)
{
 int x;
 setfillstyle(SOLID_FILL,LIGHTGRAY);
 bar(left,top,right,bottom);
 setcolor(BLACK);
 Box(left,top,right,bottom,BLACK);
 setfillstyle(SOLID_FILL,3);
 bar(left+2,top+2,right-2,bottom-2);
 setcolor(BLACK);
 line(left,top+16+49,right,top+16+49);
 setcolor(LIGHTGRAY);
 line(left+3,top+16+50,right-3,top+16+50);
 setfillstyle(SOLID_FILL,BLUE);
 bar(left+2,top+3,right-3,top+16+47);
}

Dbox1(int left,int top,int right,int bottom)
{
 int x;
 setfillstyle(SOLID_FILL,LIGHTGRAY);
 bar(left,top,right,bottom);
 setcolor(BLACK);
 Box(left,top,right,bottom,BLACK);
 setfillstyle(SOLID_FILL,7);
 bar(left+2,top+2,right-2,bottom-2);
}
Button(int left,int top,int length,int b,int c1,int c2,int c3,int g)  /*c1=white--black;  c2=black--darkgray;c3=darkgray---white  */
{
 int bottom,right;
 bottom=top+b;
 right=left+length;
 setfillstyle(SOLID_FILL,c1);
 bar(left,top,right,bottom);
 setcolor(BLACK);
 Box(left,top,right,bottom,c2);
 setfillstyle(SOLID_FILL,g);
 bar(left+2,top+2,right-1,bottom-1);
 setcolor(c3);
 setlinestyle(0,0,1);
 line(left+1,bottom-1,right,bottom-1);
 line(right-1,top+1,right-1,bottom);
}
Buttont(int left,int top,int length,int b,int g)
{
int bottom,right;
bottom=top+b;
right=left+length;
setfillstyle(SOLID_FILL,BLACK);
bar(left,top,right,bottom);
setcolor(BLACK);
Box(left,top,right,bottom,DARKGRAY);
setfillstyle(SOLID_FILL,g);
bar(left+3,top+3,right-1,bottom-1);
setcolor(WHITE);
setlinestyle(0,0,1);
line(left+1,bottom-1,right-1,bottom-1);
line(right-1,top+1,right-1,bottom-1);
}

main()
{
 int GD=DETECT,GM;
 initgraph(&GD,&GM,"");
 setbkcolor(1);
 textcolor(1);
 Button(100,100,50,20,15,0,8,7);
getch();
closegraph();

        clrscr();
        exit(0);

}

上一篇:{实例}仿窗口界面 人气:5616
下一篇:{实例}TC 中的汉字技术 人气:6096
视频教程列表
文章教程搜索
 
C语言程序设计推荐教程
C语言程序设计热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058