|
TEXTATTR
#include <conio.h>
#include <dos.h>
main()
{
int x1,x2,y1,y2,a;
window(1,1,80,25);
textattr(15);
clrscr();
cprintf("Textattr
table:");
textmode(C80);
x1=1;
//выставляем
координаты начального окна
y1=2;
x2=5;
y2=2;
for (a=0;a<=255;a++)
//перебераем
все возможные варианты
{
window(x1,y1,x2,y2);
//сдвигаем
окно
if(a<128)
{
if (a%17==0)
//тот
вариант, когда цвет фона и шрифта совпадает
{
textattr(a);
clrscr();
textcolor(WHITE);
cprintf("%d*",a);
//пишем
белым цветом и ставим звездочку
y1++;
y2++;
}
else
{
textattr(a);
clrscr();
cprintf("%d",a);
//пишем цветом
textattr
y1++;
y2++;
}
}
else
//тоже самое, но для
значений textattr с миганием
{
a-=128;
if (a%17==0)
{
a+=128;
textattr(a);
clrscr();
textcolor(WHITE+BLINK);
cprintf("%d*",a);
y1++;
y2++;
}
else
{
a+=128;
textattr(a);
clrscr();
cprintf("%d",a);
y1++;
y2++;
}
}
if (y1==18)
//перевод окна наверх
со сдвигом вправо
{
x1+=5;
x2+=5;
y1=2;
y2=2;
}
}
textattr(15);
window(1,19,40,19);
cprintf("* =>
textcolor=textbackground");
window(54,25,80,25);
cprintf("Program
created by Dima G.");
getch();
return 1;
}
|