TEXTATTR

Page created by Netrex
Main page
Privacy & security
Online test
Port list
C++
Soft
Downloads
GPS
News
Guest book
Photos
Online games
ICQ# 219-370-918

My ICQ status is

E-mail to me

Rambler's Top100 Rambler's Top100

Программа TEXTATTR. Эта программа строит таблицу, с помощью которой можно разобраться с функций TEXTATTR и рационально использовать ее. Это функция в зависимости от своего значения одновременно выставляет цвет фона, цвет шрифта и придает тексту мигание.  Программа не заменима для тех, кто пишет разноцветные программы на С++ под DOS.

СКАЧАТЬ!!!

Назад к оглавлению

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;
}

Hosted by uCoz