/* 通过绘制4条直线,显示一个矩形 */
#include <graphics.h>
main()
{
 int gdriver=DETECT,gmode;                 /* DETECT 由系统自动检测显示器的最高分辨率模式,并装入相应的图形驱动程序 */
 initgraph(&gdriver,&gmode,"c:\\TC201E\\bgi");   /* 初始化图形系统 */
 cleardevice();                                   /* 清屏,并将当前点位置设置为原点(0,0) */
 printf("\n Draw lines with function 'line'.");
 line(160,120,480,120);              /* line函数,在指定的两点之间画一条直线 */
 line(480,120,480,360);
 line(480,360,160,360);
 line(160,360,160,120);
 getch();
 
 cleardevice();
 getch();
 printf("\n Draw lines with function 'lineto'.");
 moveto(160,120);           /* moveto函数,将光标移动到指定的点 */
 lineto(480,120);              /* lineto函数, 从当前点位置到制定点位置画一条直线 */
 lineto(480,360);
 lineto(160,360);
 lineto(160,120);
 getch();
 
 cleardevice();
 getch();
 printf("\n Draw lines with function 'linerel',");
 moveto(160,120);
 linerel(320,0);      /* linerel函数,使用相对坐标画直线:linerel(320,0) = lineto(160+320,120+0) */
 linerel(0,240);
 linerel(-320,0);
 linerel(0,240);
 getch();
 
 closegraph();
}