Sunteți pe pagina 1din 2

REPREZENTAREA GRAFICA

( PE CALCULATOR )
-In perioada actuala, ete de neconceput a reali!a" pro#ra"e care e
pot utili!a in practica, $ara a $oloi" #ra$ica pe calculator% &e cele
"ai "ulte ori, un deen 'alorea!a "ai "ult decat ())) de 'or*e%
E+plicati cui'a cu" e a,un#e la du"nea'oatra acaa, i 'eti
o*er'a ca intele#e "ai uor, dupa un deen%
Li"*a,ul TUR-O PA.CAL, contine o erie de proceduri i $unctii
care per"it reali!area unor aplicatii #ra$ice% Acetea unt reunite in
unitatea GRAP/ care e #aete in u*catalo#ul -GI%
-Initiali!area "odelului #ra$ic%
Pentru ca i"a#inea a poata aparea pe ecran, calculatorul tre*uie
in!etrat cu o placa #ra$ica ce contine "e"orie 'ideo(in care e retin
in$or"atii aupra i"a#inii)% E+ita "ai "ulte tipuri de placi #ra$ice
(CGA, EGA, 0GA) care di$era prin "e"orie i alti para"etrii% Orice
li"*a, care $oloete acete placi, tre*uie a contina rutine peci$ice
lor% Li"*a,ul TUR-O PA.CAL, contine "ai "ulte co"ponente o$t,
care lucrea!a cu di'erele placi, nu"ite &RI0ERE% &RI0ERELE, e
#aec in $iierele cu e+tenia -GI%
In unele "oduri de lucru a'e" o re!olutie "ai *una ("ai "ulte
puncte pe ecran) dar a'e" "ai putine culori, i e pot retine "ai
putine pa#ini 'ideo, iar in altele a'e" o re!olutie "ai proata dar
pute" repre!enta un deen utili!and "ai "ulte culori i pute" retine
"ai "ulte pa#ini 'ideo%
-.electarea &RI0ER-ului i a "odului #ra$ic de lucru e $ace prin
utili!area procedurii INTIGRAP/ care are 1 para"etrii2
-#dri'er (inte#er) care contine &RI0ER-ul%
-#"od (inte#er) care contine "odul de lucru%
-o 'arianta de tip tin# ce arata calea catre unitatea GRAP/%
For"a #enerala a acetei proceduri ete INITGRAP/(#dri'er, #"od,
cale)%
-Pro#ra"area culorii tine cont de placa #ra$ica $oloita (de dri'erul
$oloit), precu" i de "odul #ra$ic in care e lucrea!a% At$el e+ita
"oduri #ra$ice "onocro"e, in care a'e" doar doua culori i "oduri
#ra$ice care dipun de "ai "ulte culori%
3ulti"ea culorilor care pot $i $oloite la un "o"ent dat pentru a
repre!enta o i"a#ine #ra$ica $or"ea!a paleta de culori% .c4i"*area
paletei de culori, atra#e "od$icarea intantanee a culorilor in care
apare un deen pe ecran% Paleta de culori, care la un "o"ent dat, da
(
culorile pe ecran e nu"ete paleta acti'a% Fiecare culoare e o*tine
ca o co"*inatie intre trei culori $unda"entale i anu"e2 rou, 'erde,
al*atru% &eoarece $iecare culoare $unda"entala, poate a'ea un cod de
la ) la 51, codul $inal al culorii e o*tine din co"*inarea culorilor
$unda"entale, $iecare cu nuanta ei%
-Procedura CLEAR0IE6PORT ter#e ecranul cu culoarea de $ond,
aceata aplicandu-e i $eretrei de lucru%
-Coordonatele ecran i repre!entarea punctelor%
Oricare ar $i "odul de lucru ale, un punct e repre!inta printr-un
pi+el de coordonate + i 7 (+ repre!inta coloana i 7 linia)% Un punct
e repre!inta cu a,utorul procedurii PUTPI8EL% Coordonata "a+i"a +
de pe ecran e poate a$la cu a,utorul $unctiei de tip inte#er
GET3A88, iar coordonata "a+i"a 7, cu a,utorul $unctiei de tip
inte#er GET3A89%
Ete *ine ca pro#ra"ele de #ra$ica a-i ta*ileaca coordonatele in
care e deenea!a in $unctie de 'alorile returnate ale acetei $unctii%
In acet $el, e ai#ura o relati'a independenta a pro#ra"elor $ata de
"odul #ra$ic i c4iar $ata de &RI0ER%
-Punct curent% Cand lucra" in "odul te+t, e poate utili!a curorul%
E+ita proceduri #ra$ice care tin cont de po!itia curorului in enul
ca pornec traarea deenului din acel punct%
-Traarea e#"entelor% &oua puncte date prin coordonate, pot $i unite
printr-un e#"ent, care poate $i traat prin linii de #roi"i di$erite%
Li"*a,ul TUR-O PA.CAL contine o procedura care are rol de a
$i+a "odul de traare al e#"entelor nu"ita .ETLINE.T9LE% For"a
#enerala ete .ETLINE.T9LE i contine tip, linie, "odel, #roi"e%
Toti para"etrii unt de tip 6OR&% Odata e+ecutata, aceata
procedura are e$ect pana la intalnirea altui apel al ei pana la $arit%
:

S-ar putea să vă placă și