grafikus mód

Váltás a grafikus mód és a munka is végrehajtják Turbo Pascal, mint egy sor eljárásokat, amelyek egy speciális modul graph.tpu. A művelet ez a modul épül az úgynevezett grafikus felhasználói felület Borland (BGI - Borland Graphics Interface), egy speciális grafikus könyvtár. A fő előnye, ez a felület az, hogy könnyű megtanulni és jól alkalmazható programozási egyszerű grafikai programok.

Modul Graph Turbo Pascal körülbelül ötven különböző eljárások és függvények dolgozó grafikus kijelző. Ebben a modulban a néhány beépített állandók és a változók, amelyek felhasználhatók a grafikus alkalmazások. A fő része a modul képezi következtetési eljárások alapvető grafikai elemek, mint például a pontok, egyenes szakaszokból ívek és a teljes kerülete, stb Ilyen elemeket nevezzük grafikus primitívek. Egy másik csoport az eljárások célja, hogy ellenőrizzék a grafikus módot.

Graph egység kifejezetten meg kell csatlakozni a kérelem az üzemeltető által felhasználásra felhasználása, után rögzített program fejlécében:

ahol az érték - bármilyen bizonyos számú (lásd az alábbi táblázatot.) vagy a beépített állandó (beépített konstans nem szükséges leírni konkrétan a leírások szereplő modulok).

Néhány lehetséges értékei értéket mutatja az alábbi táblázat tartalmazza:

640x480, 2 színű, 1 oldal

Váltás a grafikus kijelző mód felhívásával az eljárást a InitGraph Graph modult.

InitGraph (var GD: integer; var GM: egész;

InitGraph eljárás inicializálja a grafikus rendszer és berendezés lefordítva grafikus módban.

Program Grafika; Program Grafika;

Felhasználás grafikon; Felhasználás grafikon;

Var GD, GM: egész; Var GD, GM: egész;

GD: = 9; GM: = 1; GD: = VGA; GM: = VGALo;

Váltás grafikus módban (inicializálás grafikus üzemmód) általában követi a kezelés lehetséges inicializálási hiba. Ezek a hibák összefüggésben lehet a hiánya grafika járművezető vagy hibás paraméterek értékeit. Ha vannak hibák InitGraph eljárás generál egy megfelelő, nem nulla, az eredmény - egy hibakódot. Ez a kód lehet előállítani GraphResult funkciót.

GraphResult eredmény-típus: A (egész szám).

Azonosította a következő hibákat:

- 1 menetrend nem állapították (használja InitGraph eljárás);

- 2 grafikus hardver nem található;

- 3 grafikus eszközmeghajtó nem található;

- 4 hibás grafikus illesztőprogram fájlt;

- 5 nincs elég memória betölteni az illesztőprogramot;

- 7 eltérnénk a memória határ a permet festett;

- 8 font file nem található;

- 9 nem rendelkezik elegendő memóriával a betűtípusok;

- 10 érvénytelen grafikus mód a kiválasztott vezető.

Ahhoz, hogy a rendszer a grafikus módot, figyelembe véve a fent megadott, írjunk az eljárást, és ezt meg is teszi, hogy írjon programok, mert nem túl kényelmes, hogy rögzítse minden alkalommal a program egy sor inicializáló kimutatásokat.

driver, mód, hiba: integer;

ha a hiba<>grokkolom majd

GraphResult inicializálási hiba (lásd a feltételes operátor) egy hibaüzenetet jelenít meg egy adott kódot (lásd writeln vonal (GraphErrorMsg (Hiba)) függvény GraphErrorMsg visszaadja a string hibáját egy adott üzenet kódját és az utóbbi eljárás szüneteltetése - .. A szokásos eljárás, amely befejezi a programot és visszatér az operációs rendszert.

A telepítéshez a grafikus mód által használt számos eljárások és függvények.

Funkció: ellenőrzi a megfelelő hardver és meghatározza, hogy melyik grafikus mód, és a vezető kell használni.

DetectGraph (var vezető mód: Egész szám).

Megjegyzés: Az eljárás értékét adja vissza a kiválasztott üzemmódot, és a vezető, amelyek átadhatók paraméterként InitGraph eljárást le a megfelelő illesztőprogramokat (lásd a fenti táblázatot). Ha nem ad meg más tevékenységek (vagy beállítása grafikus meghajtó egyenlő észlelés (0)), InitGraph eljárás hívások DetectGraph eljárást. Ez megkeresi és betölti a megfelelő illesztőprogramot, és inicializálja a grafikus rendszer. Az egyetlen ok, hogy a közvetlen hívás DetectGraph eljárás helyett a kiválasztott illesztőprogram is.

Beállítja a rendszer grafikus mód, és törli a képernyőt.

Leírás: SetGraphMode (Mode: Egész szám)

mód értéke egész szám, értéke 0 és 5, valamint attól függ, hogy a jelenlegi vezető (lásd a táblázatot grafikus módot).

Ez az eljárás visszaadja az aktuális grafikus mód által meghatározott InitGraph SetGraphMode és eljárásokat. módban értékek egész szám 0 és 5 (lásd a táblázatot grafikus módot).

Visszaállítja és beállítja a paramétereket a grafikus rendszer sor grafikus eszközök:

- előtér és a háttér színe;

- vonal típusa és a vonalminta;

- az adalékanyag típusa, az egyesített minta és a szín az összesített.

A vezető visszatér a legalacsonyabb és a legmagasabb grafikus módban.

var LoMode, HiMode: Egész szám)

Itt LoMode - a legkisebb (legalacsonyabb), HiMode - a legnagyobb (legmagasabb) módban a vezető. Ha GraphDriver érték érvénytelen, akkor visszatérés paraméter egyenlő - 1.

Visszaadja egy karakterlánc, amely a nevét a megadott grafikus módban.

Eredmény típusa: string (karakterlánc).

A nevek módok építettek minden driver. Vissza értékeket lehet használni, hogy megteremtse a menü megjelenítési mód, stb

Újratölti az eredeti megjelenítési mód inicializálás előtt grafika.

Ez az eljárás és az eljárás SetGraphMode lehet kapcsolni a szöveges és grafikus módban bezárása nélkül a grafikus módot.

driver, mód, hiba: integer;

Kapcsolódó cikkek