CATEGORII DOCUMENTE |
Biblioteca standard a limbajelor C si C++ contine functii pentru gestiunea ecranului. Acesta poate fi gestionat in 2 moduri:
modul text si
modul grafic.
Modul text presupune ca ecranul este format dintr-un numar de linii si coloane. De obicei exista doua variante:
25 de linii x 80 de coloane = 2000 de caractere sau
25 de linii x 40 de coloane = 1000 de caractere.
Pozitia pe ecran a unui caracter se defineste printr-un sistem de coordonate intregi (x,y)
unde:
x - reprezinta numarul coloanei in care este situat caracterul;
y - reprezinta numarul liniei in care este situat caracterul.
Coltul din stanga sus are coordonatele (1,1) iar coltul din dreapta jos (80,25) sau (40,25).
In mod implicit functiile de gestiune a ecranului in mod text au acces la tot ecranul. Accesul poate fi limitat la o parte din ecran utilizand asa numitele ferestre. Fereastra este un dreptunghi care este o parte a ecranului si care poate fi gestionata independent de restul ecranului.
Un caracter de pe ecran, pe langa coordonate, mai are si urmatoarele atribute:
culoarea caracterului afisat;
culoarea fondului;
clipirea caracterului.
Aceste atribute sunt dependente de adaptorul grafic utilizat. Cele mai utilizate adaptoare sunt:
placa MDA, care este un adaptor monocrom;
placa HERCULES, care este un adaptor color;
placa CGA, care este un adaptor color;
placa EGA, care este un adaptor color;
placa VGA, care este un adaptor color de mare performanta.
Pentru adaptoarele de mai sus se pot utiliza 8 culori de fond si 16 culori pentru afisarea caracterelor.
Atributul unui caracter se defineste cu ajutorul formulei:
atribut = 16 * culoare_fond + culoare_caracter + clipire (*)
unde:
culoare_fond (background) = cifra intre 0 si 7; (8 culori)
culoare_caracter (foreground) = intreg intre 0 si 15; (16 culori)
clipire = 128 (clipire) sau 0 (fara clipire)
Tabel cu numele culorilor:
Culoare Constanta simbolica Valoare
negru BLACK 0
albastru BLUE 1
verde GREEN 2
turcoaz CYAN
rosu RED 4
purpuriu MAGENTA 5
maro BROWN 6
gri deschis LIGHTGRAY 7
gri inchis DARKGRAY
albastru deschis LIGHTBLUE
verde deschis LIGHTGREEN
turcoaz deschis LIGHTCYAN 11
rosu dechis LIGHTRED
purpuriu magenta LIGHTMAGENTA
galben YELLOW 1
alb WHITE
clipire BLINK
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 653
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved