С для профессиональных программистов

Высвечивание рамки


Если нужна рамка, то можно воспользоваться нижеприведенной программой для вывода рамки вокруг меню с заданными координатами левого верхнего и правого нижнего углов. Она использует символы, которые являются частью стандартного набора символов на машинах, совместимых с IBM. Если вы хотите, вы можете выбрать другие.

void draw_border(startx,starty,endx,endy)

register int i;

for(i=startx+1;i<endx;i++)

goto_xy(i,starty);

putchar(179);

goto_xy(i,endy);

putchar(179);

for(i=starty+1;i<endy;i++)

goto_xy(startx,i);

putchar(196);

goto_xy(endx,i);

putchar(196);

goto_xy(startx,starty); putchar(218);

goto_xy(startx,endy  ); putchar(191);

goto_xy(endx  ,starty); putchar(192);

goto_xy(endx  ,endy  ); putchar(217);



Содержание раздела