Grafica în Pascal. Încheierea celor mai simple cifre.
Toate imaginile afișate pe ecran sunt construite din puncte. Prin urmare, teoretic, puteți crea orice imagine prin construirea unor puncte de o anumită culoare în locul dorit pe ecran.
Ieșirea unui punct din biblioteca Grafic se realizează prin procedură
PutPixel (x, y: întreg; culoare: cuvânt);
unde x, y: coordonatele locației punctului, culoarea - culoarea.
Valorile posibile ale culorilor sunt prezentate mai jos:
Verde 2 verde
Cyan 3 turcoaz
Magenta 5 roz
Maro 6 maro
LightGray 7 gri deschis
DarkGray 8 gri închis
LightBlue 9 albastru deschis
LightGreen 10 verde deschis
LightCyan 11 lumină turcoaz
LightRed 12 roșu deschis
LightMagenta 13 roz deschis
Galben 14 galben
Alb 15 alb
Exemplul 1:
Afișați un punct roșu în centrul ecranului
Umplerea de către masca de umplere definită de utilizator, culoarea-culoare
Pentru a construi sectoare, puteți utiliza următoarele proceduri:
PieSlice (cuvântul Y. Integer, a. B. R.). care atrage și umple sectorul cercului. Coordonatele x, y - centrul cercului, sectorul este tras de la unghiul inițial a până la unghiul final b, iar pictura se face prin proceduri speciale;
Sector (x, y: integer, a. B.Rx.Ry Word). care creează și umple sectorul într-o elipsă. Coordonatele x, y sunt centrul, b, Rx. Ry - razele orizontale și verticale, iar sectorul este tras de la unghiul inițial a la unghiul final b.
Exemplu de utilizare a PieSlice:
PieSlice (100, 100, 0, 90, 50);
Exemplu de utilizare a sectorului:
Sector (300, 150, 180, 135, 60, 70);
Desenați un sector de elipsă și un sector de cercuri
InitGraph (gd, gm, '');
calea completă a fișierului egavga.bgi>
apăsați orice tastă, de exemplu Esc, Enter, Space>
end.
Sarcină pentru munca independentă
Scrieți un program care atrage steagul olimpic (programul pril4.exe)
Scrieți un program care desenează o casă pe ecran
Scrieți un program care afișează un model de 10 cercuri plasate aleator de rază și culoare arbitrare. (program pril3.exe)
Pe ecran pentru a crea o cutie plină cu cercuri aleatoare (protseduraClearViewPort- șterge fereastra grafica, iar în cazul în care nu este determinată în acest moment -. La curățarea întreaga fereastră de ecran umplut cu culoarea cu numărul de ON indicatorul paletei curent este mutat în colțul din stânga sus al ferestrei ..).
Programul de scriere care construiește cercurile 20 cu diferite rapoarte de aspect (protseduraSetAspectRatio (X, Y: Word); - stabilește relație factor de scalare laturile ecranului grafic (X, Y- a stabilit un raport de aspect).
Lucrare creativă. scrieți un program care utilizează metoda punctului de bază pentru a afișa imaginea barcii.