vturbo Clădire program pascu Privire de ansamblu asupra

Ecranul monitorului este împărțit în pătrate mici, separate, numite pixeli. Fiecare pixel poate avea propria sa culoare. Datorită diferitelor colorare se obține imagine color pixel. Poziția pixel este determinată de două coordonate x și y în propriul său sistem de coordonate, ceea ce noi numim un „ecran“. Start de coordonate ecranul sistemului se află în colțul din stânga sus al ecranului. direcția axei se arată în figură.

Pixelii formează o matrice (dimensiunea ecranului) de 640 × 480 puncte (pixeli). Cursorul evidențiază un pixel, dar nu este afișat pe ecran. Cursor - pixel cu coordonatele (0, 0).

Modulul Graph cuprinde o descriere a tipurilor, constante, proceduri și funcții oferă capabilități grafice Turbo Pascal. Enumerăm procedurile principale și funcțiile de modul grafic.

Initgraph (grdriver var, grmode: integer; cale: string) Inițializează modul grafic. Dacă grdriver = 0, atunci driver-ul este selectat în mod implicit. Valoarea de cod al conducătorului auto în procesul - Grmode. Cale - calea către conducătorul auto.

Detectgraph (graphdriver var, graphmode: integer). Acesta verifică hardware-ul și determină care driverul grafic și modul de care este utilizat.

Closegraph- Închide modul grafic.

Setlinestyle (x, y, z) (aspect, grosimea probei) - Setează liniile de stil trasabile.

În cazul în care x - tip - cuvânt expresie de tip, se referă la linia de comandă. line este determinată de următoarele constante:

y - proba - o expresie de tip cuvânt, indicând linia eșantionului; pentru toate tipurile de linii de la 0 la 3, această valoare este setată la zero; pentru un tip personalizat definit de propriul șablon. z - grosime - expresie de tip text, specificând grosimea liniei. Grosime parametru poate lua una din două valori:

Floodfill (x, y, c) - completează în zona de ecran color curent delimitată printr-o linie continuă cu culori. Culoarea actuală și stilul este stabilit de SetFillStyle (p, c). (X, y) - coordonatele unui punct din care, începe umbrire.

Setfillstyle (p, c) - setează culoarea curentă și stilul. p - stil (umbrire), cu - codul de culoare.

10 - puncții rare

11 - puncte frecvente

Arc (x, y: integer; startangle, endangle, raza: word). Atrage un arc inițial la colțul final (x, y) - Center.

Bar (x1, y1, x2, y2: integer). Deseneaza un dreptunghi folosind stilul curent și culoarea.

Bar3d (x1, y1, x2, y2: integer; adâncimea: cuvânt; sus: boolean). Desenează o casetă folosind stilul curent și culoarea.

Circle (x, y: integer; raza: word) atrage un cerc, (x, y) - Center.

Cleardevice Golește afișaj grafic, stabilirea punctului curent (0,0).

Elipsă (x, y: integer; startangle, endangle, xradius, yrRadius cuvânt.). Atrage un arc eliptic de inițial la colțul final (x, y) - Center.

Linie (x1, y1, x2, y2: număr întreg). Acesta atrage la punctul (x2, y2), o linie dreaptă de la punctul (x1, y1).

Outtextxy (x, y: integer; textstring: string). Se afișează textul de pe ecran, pornind de la punctul (x, y).

Putpixel (x, y: integer; colorpixel: cuvânt). Se afișează pe punctul de afișare (pixeli) cu coordonatele (x, y) colorpixel culoare.

Dreptunghi (x1, y1, x2, y2: integer) atrage liniile de curent de culoare cadru și de stil.

Getmaxx. integer Returnează coordonate orizontală maximă x.

Getmaxy. integer Returnează maxim y verticală de coordonate.

articole similare