Initializarea modului grafic

Trimis la data: 2002-07-11 Materia: Informatica Nivel: Liceu Pagini: 54 Nota: / 10 Downloads: 3137
Autor: Ariadna Dimensiune: 42kb Voturi: Tipul fisierelor: doc Acorda si tu o nota acestui referat: 1 2 3 4 5 6 7 8 9 10
vezi mai multe detalii vezi mai putine detalii
Raporteaza o eroare
Unit-ul standard Graph implementează un număr de subprograme axate spre prelucrări grafie. Programele care utilizează subprogramele destinate prelocrărilor grafice trebuie să conţină directiva Uses Graph.

Subprogramele Graph pot fi clasificate astfel:
Iniţializarea modului grafic;
Tratarea erorilor grafice;
Definiri de ferestre şi pagini;
Subprograme orientate spre puncte:
Subprograme orientate spre linii;
Subprograme orientate spre arcuri, cercuri şi alte curbe;
Subprograme orientate spre poligoane şi haşurări;
Subprograme orientate spre salvarea imaginilor;
Subprograme orientate spre texte;
Defini de culori şi palete.

În accepţiunea Unit-ului Graph, colţul stănga sus al ecranului graifc are coordonatele (0, 0). Valorile X sau coloanele cresc spre dreapta. Valoriile Z sau liniile cresc în jos. În Unit-ul Graph este folosită noţiunea de pointer actual (curent) Pointeru actual este similar cursorului din modul text, cu deosebirea că acest pointer nu este vizibil. Monitorul unui calculator afişează o imagine formate din puncte independente, numite pixeli. Fiecare pixel are o culoare şi o luminiozitate propie, independenţa de culoare şi luminiozitatea celorlalţi.

Imaginea afişată de monitor este formată dintr-un număr oarecare de linii şi coloane. Cu cât numărul delinii şi coloane este mai mare cu atât calitatea imaginii obţinute este mai ridicată. Spunem că un monitor cu o rezoluţie de 640 / 480 pixeli este mai bun decât un monitor de 320 / 200.

Monitorul poate afişa litere, cifre şi semne speciale cât şi portrete, peisaşe, grafice de foncţii, desene, etc. Pentru aceasta nu are nici oimportamţa dacă imaginea afişată reprezintă o poză sau un text. Din punctul de vedere al calculatorului situaţia se prezintă cu totul altfel. Monitorul nu trebuie decât să preia şi să afişeze o imagine deja construită, pe când calculatorul trebuie să gestioneze individual fiecar pixel care compune imaginea. Pentru o imagine formată din 640 / 480 pixeli aceasta înseamnă 307.200 pixeli şi deci un necesar de memorie considerabilă. Din acest motiv primele calculoatoare personale permiteau folosirea exclusivă a modului text. Calculatoarele posedau o compunentă numită placă grafică (sau interfaţă video), componentă în sarcina căreia cade gestionare memoriei video şi controlo monitorului. Aceste plăci grafice au avut o evoluţie notabilă în timp.

Unit-ul Graph pune la dispoziţia utilizatorului o bibliotecă grafică cu peste 50 de rutine, ce variază de la subprogramele de nivel înalt, ca SetWiewPort, Circle, Bar3d, Drawpolz, la suprograme orientate pe operaţii de biţi, cum ar fi Getlmage si Putlmage. Sunt suportate diferite tipuri de linii şi modele de haşurare, precum şi mai multe tipuri de caractere, ce pot fi mărite, aliniate şi orientate orizontal sau vertical. Prin intermediul acestor rutine este posibilă construirea unei aplicaţii sofisticate, fiind posibilă programarea independentă de interfaţă grafică folosită de calculatorul pe care se va executa aplicaţia respectivă.

Biblioteca grafică a limbajului Turbo Pascal constă din următoarele fişiere:
GRAPH. TPU - conţine codul obiectiv al subprogramelor definite în unit-ul graph;
*.BGI – aceste fişiere reprezintă drivere specifice pentru mai multe tipuri de interfeţe grafice, pentru rularea programului este necesar numai fişierul .BGI corespunzător plăcii grafice utilizate;
*.CHR – aceste fişiere conţin descrierile stilurilor suplimentare de caractere.

Unit-ul standard Crt implementează pintre alte programe, trei subprograme destinate generărilor de sunet, clasificate astfel:
Suprograme destinate generatorului de sunet.
Programele care utilizează aceste subrutine trebuiesă conţină directiva users Crt.

În lucrarea de faţă am prezentat toate subprogramele unit-ului Graph, care au fost grupate după domeniul de aplicabilitate. Fiecare capitol este însoţit de aplicaţii practice care ilustrează modul în care sunt definite şi apelate subrutinelor unit-urilor Graph şi Crt.

Nota explicativa
Referatele si lucrarile oferite de Referate.ro au scop educativ si orientativ pentru cercetare academica.

Iti recomandam ca referatele pe care le downloadezi de pe site sa le utilizezi doar ca sursa de inspiratie sau ca resurse educationale pentru conceperea unui referat nou, propriu si original.

Referat.ro te invata cum sa faci o lucrare de nota 10!
Filmele zilei
Linkuri utile
Programeaza-te online la salonul favorit Descarca gratuit aplicatiile pentru iOS si Android Filmulete haioase Filme, poante si cele mai tari faze Jocuri Cele mai tari jocuri de pe net Referate scoala Resurse, lucrari, referate materiale pentru lucrari de nota 10 Bacalaureat 2019 Vezi subiectele examenului de Bacalaureat din 2019 Evaluare Nationala 2019 Ultimele informatii despre evaluare nationala
Toate imaginile, textele sau alte materiale prezentate pe site sunt proprietatea referat.ro fiind interzisa reproducerea integrala sau partiala a continutului acestui site pe alte siteuri sau in orice alta forma fara acordul scris al referat.ro. Va rugam sa consultati Termenii si conditiile de utilizare a site-ului. Informati-va despre Politica de confidentialitate. Daca aveti intrebari sau sugestii care pot ajuta la dezvoltarea site-ului va rugam sa ne scrieti la adresa webmaster@referat.ro.
Confidentialitatea ta este importanta pentru noi

Referat.ro utilizeaza fisiere de tip cookie pentru a personaliza si imbunatati experienta ta pe Website-ul nostru. Te informam ca ne-am actualizat politica de confidentialitate pentru a integra cele mai recente modificari privind protectia persoanelor fizice in ceea ce priveste prelucrarea datelor cu caracter personal. Inainte de a continua navigarea pe Website-ul nostru te rugam sa aloci timpul necesar pentru a citi si intelege continutul Politicii de Cookie. Prin continuarea navigarii pe Website-ul nostru confirmi acceptarea utilizarii fisierelor de tip cookie conform Politicii de Cookie. Nu uita totusi ca poti modifica in orice moment setarile acestor fisiere cookie urmarind instructiunile din Politica de Cookie.


Politica de Cookie
Am inteles