Modulul Graficul - site-ul „Totul despre pascal“

In modulul grafic (GRAPH.TPU) este o bibliotecă care constă din mai mult de 50 de grafica rutine bitwise la un rutine de nivel înalt.

grafica este inițializat prin apelarea InitGraph. Rezoluția ecranului este de obicei 640x480, numărul de culori - 16 paleta standard a 16 culori pot fi văzute aici. În modurile cu 256 de culori, primele 16 culori sunt, de obicei la fel. O rezoluție mai mare și numărul de culori (de exemplu, 800x600, 256 culoare) pot fi obținute utilizând drivere SVGA BGI. Scoala Pak pentru acest lucru este modul ScpGraph. Acesta conține procedura InitScpGraph în loc InitGraph. precum și unele funcții de utilitate pentru modurile de înaltă culoare și True Color.

Cele mai multe primitivele grafice sau linie trasată. sau vopsea peste zona. Când graficul este inițializat, în orice moment, există curent culoarea liniei și culoarea de umplere curent, care pot fi diferite și schimbate separat. Imediat după InitGraph, de obicei, o linie, umbrire și alb (culoarea cu cel mai mare număr din paleta). line modificări de culoare provocare setcolor. culoare umbrire schimbare provocare SetFillStyle. Line și umbrire nu pot fi continue, dar într-un model care variază în SetLineStyle și SetFillStyle. respectiv. Cu ajutorul SetLineStyle se poate face în continuare linia mai groasă în 3 ori.

Cele mai multe tratamente grafice populare:

  • Line (linie), dreptunghi (dreptunghi), Circle (cerc) - Desenați linii
  • Bar (dreptunghi umplut), FillEllipse (cerc umbrit, sau elipse), FloodFill (umple tot ceea ce aproximativ un punct) - vopsea peste zona
  • PutPixel și GetPixel - scrierea și citirea de pixeli
  • OutTextXY - scrie text sau pixeli, sau linii de desen. DefaultFont - font raster este desenat pixeli, toate celelalte fonturi vectoriale, linii sunt desenate. Culoarea este setat setcolor

În plus, unele proceduri au o versiune care rulează pe poziția curentă. Poziția actuală se schimbă MoveTo. și în ceea ce privește-l, de exemplu, locul de muncă și LineTo OutText.

Dacă doriți ca imaginea nu dispare până când apăsați orice tastă, sau puteți utiliza ReadKey readln. După finalizarea grafica este de dorit de a provoca CloseGraph.

detalii

compilare

Pentru a compila un program folosind unitatea de grafic, trebuie să specificați calea către fișierul GRAPH.TPU (în opțiunile de intrare | Directoare | Directories unitate) și să aibă acces la modulele standard în fișierul TURBO.TPL

execuție

Pentru a lansa un program folosind unitatea de grafic, veți avea nevoie de unul (sau mai multe) drivere grafice (fișiere BGI). Dacă programul utilizează fonturi vectoriale, în plus față de conducătorul auto, veți avea nevoie de mai multe fișiere și fonturi (CHR).

probleme cunoscute