📄 al13_7.c
字号:
/*案例代码文件名:AL13_7.C*/
/*功能:具有立体感的窗口*/
#include "graphics.h"
void draw_rect(int x1, int y1, int x2, int y2, int f_color, int b_color);
main()
{int i,gdriver=VGA,gmode=VGAHI;
initgraph(&gdriver,&gmode,"");
setbkcolor(7); /*设置浅灰色背景*/
cleardevice();
/*画上凸框(50,100)-(150,150)*/
draw_rect(50,100,150,150,15,8);
/*画下凹框(200,100)-(300,150)*/
draw_rect(200,100,300,150,8,15);
/*画上凸边框(350,100)-(450,150)*/
draw_rect(350,100,450,150,8,15); /*画外框*/
draw_rect(350+5,100+5,450-5,150-5,15,8); /*画内框*/
/*画下凹边框(500,100)-(600,150)*/
draw_rect(500,100,600,150,15,8); /*画外框*/
draw_rect(500+5,100+5,600-5,150-5,8,15); /*画内框*/
getch();
closegraph();
}
/***************************************************/
/*函数draw_rect():画具有凹凸感的矩形框 */
/*参数: (x1,y1)──左上角坐标, (x2,y2)──右下角坐标 */
/* f_color──左上边色, b_color──右下边色为 */
/***************************************************/
void draw_rect(int x1,int y1,int x2,int y2,int f_color,int b_color)
{setcolor(f_color); /*设置左上边色*/
line(x1,y1,x1,y2); /*画左边线*/
line(x1,y1,x2,y1); /*画上边线*/
setcolor(b_color); /*设置右下边色*/
line(x2,y1,x2,y2); /*画右边线*/
line(x1,y2,x2,y2); /*画下边线*/
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -