📄 draw.c
字号:
#ifndef _DRAW_
#define _DRAW_
void frame(void)
{
int i;
textattr(YELLOW+(BLACK<<4));
for(i=1;i<80;i++)
{
gotoxy(i,1);cprintf("%c",126);
gotoxy(i,6);cprintf("%c",126);
}
gotoxy(7,2);
cprintf("DVD RECORDER-X SYSTEM");
gotoxy(2,4);
cprintf("copyright (c) meitec dalian ver 2007");
}
void drawButton(int x,int y,char *string,char arr)
{
if(arr) textattr(BLINK+WHITE+(RED<<4));
gotoxy(x,y);
cprintf(string);
textattr(YELLOW+(BLACK<<4));
}
void ERROR(int i)
{ if(i==1)
{gotoxy(45,19);
cprintf("Finish time less than start time!\n"); }
else if(i==2)
{gotoxy(45,19);
cprintf("Start time is outdate!\n");}
else if(i==3)
{gotoxy(45,19);
cprintf("Item is conflicting!\n");}
}
void M_Draw(int i)
{
frame();
drawButton(2,12," book ",i==0);
textattr(BLACK+(WHITE<<4));
drawButton(2,18," view ",i==1);
gotoxy(1,8); /*确定光标位置*/
cprintf("Next booking list: ");
gotoxy(28,12);
cprintf("Welcome! ");
gotoxy(1,6);
gotoxy(32,18);
cprintf("You have booking lists");
gotoxy(41,18);
printf("%d",length);
gotoxy(1,6);
}
void S_Draw(int i)
{
int k,j;
clrscr();
/*确定光标位置*/
gotoxy(1,1);
textattr(YELLOW+(BLACK<<4));
gotoxy(10,2);
drawButton(10,2,"ID",1);
drawButton(16,2,"NAME",1);
drawButton(26,2,"CH",1);
drawButton(33,2,"DATE",1);
drawButton(61,2,"TIME",1);
drawButton(10,3," 1:",i==1);
drawButton(10,4," 2:",i==2);
drawButton(10,5," 3:",i==3);
drawButton(10,6," 4:",i==4);
drawButton(10,7," 5:",i==5);
drawButton(10,8," 6:",i==6);
drawButton(10,9," 7:",i==7);
drawButton(10,10," 8:",i==8);
drawButton(10,11," 9:",i==9);
drawButton(10,12,"10:",i==10);
drawButton(10,13,"11:",i==11);
drawButton(10,14,"12:",i==12);
drawButton(10,15,"13:",i==13);
drawButton(10,16,"14:",i==14);
drawButton(10,17,"15:",i==15);
drawButton(10,18,"16:",i==16);
drawButton(10,19,"17:",i==17);
drawButton(10,20,"18:",i==18);
drawButton(10,21,"19:",i==19);
drawButton(10,22,"20:",i==20);
gotoxy(10,2);
drawButton(10,2,"ID",1);
drawButton(16,2,"NAME",1);
drawButton(26,2,"CH",1);
drawButton(33,2,"DATE",1);
drawButton(61,2,"TIME",1);
}
void B_Draw(int i)
{
frame();
gotoxy(5,10); /*确定光标位置*/
printf("Single Booking or Continue Booking: ");
textattr(BLACK+(WHITE<<4));
drawButton(17,20," Single ",i==0);
textattr(BLACK+(WHITE<<4));
drawButton(37,20," Continue ",i==1);
textattr(BLACK+(WHITE<<4));
drawButton(57,20," Back ",i==2);
}
/*
void BSC_Draw(int flag,int i)
{
clrscr();
if(flag==1)
{
gotoxy(15,2);
cprintf("Continue Booking:");
}
else if(flag==0)
{
gotoxy(15,2);
cprintf("Single Booking:");
}
drawButton(30,13,"Date:",i==2);
gotoxy(35,37);
cprintf(" ");
gotoxy(39,13);
cprintf("F:____-__-__ T:____-__-__");
drawButton(30,5,"Name:",i==0);
gotoxy(35,37);
cprintf(" ");
gotoxy(39,5);
cprintf("________");
drawButton(30,9,"Channel:",i==1);
gotoxy(39,9);
cprintf("__");
drawButton(30,17,"Time:",i==3);
gotoxy(35,37);
cprintf(" ");
gotoxy(39,17);
cprintf("F:__:__ T:__:__");
textattr(BLACK+(WHITE<<4));
drawButton(20,23," ok ",i==4);
textattr(BLACK+(WHITE<<4));
drawButton(45,23," Cancel ",i==5);
} */
void BSC_Draw(int flag,int i)
{
clrscr();
if(flag==1)
{
gotoxy(15,2);
cprintf("Continue Booking:");
}
else if(flag==0)
{
gotoxy(15,2);
cprintf("Single Booking:");
}
drawButton(30,13,"Date:",i==2);
gotoxy(35,37);
cprintf(" ");
gotoxy(39,13);
cprintf("F: - - T: - - ");
drawButton(30,5,"Name:",i==0);
gotoxy(35,37);
cprintf(" ");
gotoxy(39,5);
cprintf(" ");
drawButton(30,9,"Channel:",i==1);
gotoxy(39,9);
cprintf(" ");
drawButton(30,17,"Time:",i==3);
gotoxy(35,37);
cprintf(" ");
gotoxy(39,17);
cprintf("F: : T: : ");
textattr(BLACK+(WHITE<<4));
drawButton(20,23," ok ",i==4);
textattr(BLACK+(WHITE<<4));
drawButton(45,23," Cancel ",i==5);
}
void MD_Draw(int i)
{
clrscr();
frame();
gotoxy(10,10); /*确定光标位置*/
printf("Please select the follow operation to your selected item: ");
textattr(BLACK+(WHITE<<4));
drawButton(22,20," Modify ",i==0);
textattr(BLACK+(WHITE<<4));
drawButton(52,20," Delete ",i==1);
}
/*void (*allMenu[])={M_Draw,M_Draw,M_Draw,S_Draw,BSC_Draw,BSC_Draw,S_Draw,MDV_Draw}; */
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -