#include<graphics.h>
#include<conio.h>
#include<stdio.h>
#include<dos.h>
/*定义按钮边的宽度*/
#define WIDTH 2
/*定义结构体来表示按钮*/
typedef struct
{
int x1,y1,x2,y2;
}button;
/*按钮的初始化*/
void ButtonIntial(button *bt)
{
int i,j;
/*绘制柱状图来表示按钮*/
setfillstyle(1,LIGHTGRAY);
bar(bt->x1,bt->y1,bt->x2,bt->y2);
setfillstyle(1,LIGHTGRAY);
bar(bt->x1+WIDTH,bt->y1+WIDTH,bt->x2-WIDTH,bt->y2-WIDTH);
/*绘制按钮的边框*/
setcolor(WHITE);
for(j=0;j<=WIDTH;j++)
line(bt->x1,j+bt->y1,bt->x2-j,j+bt->y1);
for(i=0;i<=WIDTH;i++)
line(bt->x1+i,bt->y1+WIDTH,bt->x1+i,bt->y2-i);
setcolor(BLACK);
for(j=0;j<WIDTH;j++)
line(bt->x2,j+bt->y2-WIDTH,bt->x1+WIDTH-j,j+bt->y2-WIDTH);
for(i=0;i<=WIDTH;i++)
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载