Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Gestiunea ecranului in mod text

c



+ Font mai mare | - Font mai mic



Gestiunea ecranului in mod text

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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 584
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved