Text și moduri grafice

Există două moduri (mod) ale computerului cu un monitor - text și grafică. În orice moment al programului, puteți spune computerului să treacă de la un mod la altul.







Modul text este utilizat pentru a afișa informații text și numerice. Lucrând în modul text, calculatorul consideră că ecranul este împărțit în 25 de rânduri și 80 de coloane, uneori la alt număr. În fiecare dintre celulele rezultate, se potrivește exact o literă sau un număr sau o semne de punctuație sau orice alt simbol. Ce simbol va fi în celulă, dictează în programul tău. Desenarea și afișarea computerului cu imagini în modul text nu pot.

Lucrând în modul grafic, calculatorul consideră că ecranul este împărțit în mai mulți pixeli mai mici, fiecare dintre ele fiind mult mai mic decât celulele din modul text. Principiul construirii unei imagini din pixeli este descris în 2.4. În acest mod, computerul poate și desena imagini, și caractere de imprimare, iar în cazul în care modul de text, dimensiunea și forma tuturor literelor este mai mult sau mai puțin aceleași, în modul grafic, putem imprima caracterele de diferite forme și mărimi.

Se pare că modul grafic este mai bun decât modul text? În general, da, desigur. Dar modul grafic are un dezavantaj - necesită foarte mult efort de la calculator și, prin urmare, funcționează pe computere enervant de lentă pe computerele cu consum redus de energie.







În toate programele scrise înainte, nu am spus nimic despre aceste moduri, am tăcut despre ele. Dacă nu cerem programul în mod specific, atunci Pascal alege întotdeauna modul text. Se spune că modul text în Pascal este utilizat în mod implicit.

Comutați între modurile text și grafic

Deci, dacă aveți de gând să lucrați cu imagini, ar trebui să treceți la modul grafic și pentru aceasta scrie prima linie a programului USES Graph. Dar, în sine, această linie nu este o indicație a calculatorului de a comuta la modul grafic, doar pentru că este în secțiunea descriere, și nu în secțiunea de operatori. Pentru a comuta la modul grafic (sau, cum se spune, pentru a inițializa modul grafic) este procedura standard InitGraph. Pentru a închide modul grafic și pentru a reveni la modul text, se utilizează procedura standard CloseGraph.

(De acum înainte nu voi traduce și nu pronunța cuvinte în limba engleză, multe dintre acestea fiind date în apendicele 3 și 4.)

Aici este un program de exemplu, că primul text scris-mode pe ecran, textul „Acesta este un mod de text“, și apoi comută în modul grafic, deseneaza un cerc, iar apoi se comută înapoi la modul de text și scrie: „Acesta este din nou un mod text“:

Dispozitiv VAR, Mod. integer;

WriteLn ('Acesta este un mod text');

InitGraph (Device, Mode,<путь к графическим драйверам> „);

WriteLn ('Acesta este din nou un mod de text');

Al treilea element nu este altul decât calea spre driverele grafice ale lui Pascal. Am folosit parantezele unghiulare <>, pentru a sublinia faptul că în programul tău nu trebuie să scrii cele patru cuvinte rusești care se află în paranteze unghiulare, ci ceea ce indică. Aproape cu siguranță pentru dvs. driverul grafic este reprezentat de fișierul egavga.bgi. situat în directorul BGI. Dacă Pascal însăși este localizat în directorul discului. atunci linia programului dvs. va arăta astfel:







Articole similare

Trimiteți-le prietenilor: