Grafice de funcții - Turbo Pascal

Proiect
8.5/10 (2 voturi)
Domeniu: Calculatoare
Conține 2 fișiere: doc, pas
Pagini : 17 în total
Cuvinte : 3103
Mărime: 29.62KB (arhivat)
Publicat de: Dimitrina Dascalu
Puncte necesare: 6

Cuprins

  1. CUPRINS
  2. 1. INTRODUCERE
  3. 2. INITIALIZAREA MODULUI GRAFIC
  4. 3. CULORI
  5. 4. SCHIMBAREA PALETEI SI SELECTAREA CULORILOR ÎN CADRUL EI
  6. 5. COORDONATE ECRAN SI REPREZENTAREA PUNCTELOR
  7. 6. PUNCTUL CURENT
  8. 7. TRASAREA SEGMENTELOR
  9. 8. DESENAREA UNEI LINII FRÂNTE
  10. 9. DESENAREA CERCURILOR, ARCELOR DE CERC SI A ELIPSELOR
  11. 10. DESENAREA UNOR OBIECTE HASURATE
  12. 11. AFISAREA TEXTELOR
  13. BIBLIOGRAFIE

Extras din proiect

APLICATIA

GRAFICE DE FUNCTII

1. INTRODUCERE

De multe ori un desen valoreaza mai mult decât o mie de vorbe. Limbajul Turbo Pascal contine o serie de proceduri si functii (standard) care permit realizarea unor aplicatii grafice. Aceste subprograme sunt reunite în unit-ul GRAPH.TPU care se gaseste în subdirectorul BGI din directorul BP.

2. INITIALIZAREA MODULUI GRAFIC

Pentru ca o imagine sa poata aparea pe ecran, calculatorul trebuie înzestrat cu o placa grafica ce contine memoria video (în care se retin informatii asupra imaginii). Exista mai multe tipuri de placi grafice (CGA, EGA, VGA, SVGA) care difera prin memorie si alti parametri.

Limbajul Turbo Pascal contine mai multe componente soft care lucreaza cu diversele placi, numite DRIVERE (fisiere cu extensia BGI). În functie de placa grafica gasita, se încarca un driver sau altul. Odata ales un driver, se alege modul de lucru, care stabileste rezolutia, numarul de culori si numarul de pagini video.

Placa VGA, careia îi corespunde driverul VGA, poate lucra în mai multe moduri de lucru si anume:

- Modul VGALo cu o rezolutie de 640*200, poate folosi 16 culori la un moment dat si retine 4 pagini video;

- Modul VGAMed cu rezolutie de 640*350, 16 culori, 2 pagini video;

- Modul VGAHi cu rezolutie 640*480, 16 culori, o singura pagina video.

Selectarea driverului si a modului grafic de lucru se face prin utilizarea procedurii INITGRAPH. Aceasta are trei parametri:

- Gdriver (integer) care contine driverul (codul asociat acestuia),

- Gmodee (integer) care contine modul de lucru,

- O variabila de tip string care arata calea catre unitatea GRAPH.

Forma generala a acestei proceduri este:

INITGRAPH(gdriver, gmoded, ’cale’)

Initializarea modului grafic se poate face în doua moduri:

- Prin a solicita sa se identifice în mod automat placa grafica si corespunzator ei sa se încarce un anumit driver si sa se selecteze un anumit mod de lucru (în acest caz se alege acel mod de lucru care are cea mai buna rezolutie);

- Prin indicarea cu ajutorul primilor doi parametri a unui driver si a unui mod de lucru solicitate de programator (un astfel de program nu se poate executa daca nu avem placa grafica corespunzatoare).

În cazul primului mod de initializare se poate folosi procedura INIT urmatoare:

Procedure init;

Begin

Gdriver:=detect;

Initgraph (gdriver, gmode, ‘C:tpbgi’);

If graphresult<>0 then

Begin

Writeln(‘tentativa esuata’);

Halt;

End;

End;

Constanta DETECT are valoarea 0 si îi specifica procedurii identificarea automata a driverului si a modului de lucru.

Tentativa de initializare grafica poate esua din diferite motive cum ar fi: lipsa unitatii GRAPH, calea indicata este gresita etc. Pentru a testa daca initializarea modului grafic a reusit se foloseste functia de tip întreg

GRAPHRESULT

care returneaza valoarea 0 în caz afirmativ si o valoare diferita de zero în caz contrar. În caz de nereusita se opreste fortat programul, prin procedura HALT.

Iesirea din modul grafic se face prin utilizarea procedurii

Preview document

Grafice de funcții - Turbo Pascal - Pagina 1
Grafice de funcții - Turbo Pascal - Pagina 2
Grafice de funcții - Turbo Pascal - Pagina 3
Grafice de funcții - Turbo Pascal - Pagina 4
Grafice de funcții - Turbo Pascal - Pagina 5
Grafice de funcții - Turbo Pascal - Pagina 6
Grafice de funcții - Turbo Pascal - Pagina 7
Grafice de funcții - Turbo Pascal - Pagina 8
Grafice de funcții - Turbo Pascal - Pagina 9
Grafice de funcții - Turbo Pascal - Pagina 10
Grafice de funcții - Turbo Pascal - Pagina 11
Grafice de funcții - Turbo Pascal - Pagina 12
Grafice de funcții - Turbo Pascal - Pagina 13
Grafice de funcții - Turbo Pascal - Pagina 14
Grafice de funcții - Turbo Pascal - Pagina 15
Grafice de funcții - Turbo Pascal - Pagina 16
Grafice de funcții - Turbo Pascal - Pagina 17

Conținut arhivă zip

  • Grafice de Functii - Turbo Pascal
    • GRAFICA.PAS
    • Grafice de Functii - Turbo Pascal.doc

Te-ar putea interesa și

Carmangerie

Introducere Schema tehnologică de obţinere a preparatelor cu compoziţie din tocătură Carne în carcase Congelarea Congelarea carcaselor şi...

Cercetări privind aglomerarea minereurilor de fier prin sinterizare

INTRODUCERE În elaborarea oţelului, fonta brută reprezintă principala încărcătură feroasă care la ora actuală continuă să se fabrice în furnal,...

Motorul Otto

INTRODUCERE Prezenta lucrare tratează rezolvarea unor programe de loc geometric cu ajutorul animaţiei în Borland Pascal. Lucrarea de faţă este...

Aplicația Prelucrării Matricei Rarefiate prin Memorarea Compactă Sistematica

1.Introducere în limbajul C Acest limbaj de programare cu cel mai scurt nume posibil, a fost creat in 1972 de catre Dennis Ritchie si Brian...

Aplicație grafică - conquest

I. 1. Descrierea Programului Programul reprezinta o aplicatie a unit-ului graph, un joc simplu de strategie (gen TBS, daca ar fi sa-l incadram in...

Tipuri de limbaje de programare

Un limbaj de programare este un sistem de conventii adoptate pentru realizarea unei comunicari – între programator si calculator. Limbajele...

Joc X-O - Studiu de Caz

1. Introducere: În ziua de astăzi calculatorul câştigă tot mai mult teren atât în domeniile tehnologice şi industriale cât şi în domeniile de...

Screen Saver

Informatica sa nascut ca stinta in al treilea patrat al secolului al XX-lea, fiind dezvoltata dintr-un pilon al altei stiinte cibernetica. Un...

Ai nevoie de altceva?