Grafice de Functii - Turbo Pascal

Imagine preview
(8/10 din 2 voturi)

Acest proiect trateaza Grafice de Functii - Turbo Pascal.
Mai jos poate fi vizualizat cuprinsul si un extras din document (aprox. 2 pagini).

Arhiva contine 2 fisiere doc, pas de 17 pagini (in total).

Iti recomandam sa te uiti bine pe extras, cuprins si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, il poti descarca. Ai nevoie de doar 4 puncte.

Domeniu: Calculatoare

Cuprins

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

Extras din document

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

Fisiere in arhiva (2):

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