11. lecke - ütemezés pascal - példák - az élet-PROG

Grafika a Pascal össze azáltal Count modult. hogy a számítógép képernyőjén, akkor kap nem csak egy karaktersorozat, hanem a különböző rajzok, ábrák, képek. A példánkban - ez az, hogy létrejöjjön egy grafikont a funkció Pascal. Ebből a célból a speciális alapok szerepelnek a Pascal - grafikai eljárások és a piaci szereplők. amelyek Grafikon modul (használ Graph;).

Cél -, hogy megismerjék az lehetőségeivel grafikai szereplők. építési grafikai képeket Pascal.

Meg kell jegyezni, hogy a grafikus kép a képernyőn áll pontot (például fényképeket az újságok, magazinok, stb.) A képpontok száma (pixel) a képernyőn függ a képernyő felbontását. Minden pont által adott két koordináta (x, y). A (0,0) pont a bal felső sarokban. Az X tengely irányítani a megfelelő, és az Y tengely lefelé.

A folyamat építésének képeket grafikus rutinokat van osztva különböző szakaszait:

1. Állítsa be a monitor a grafikus mód használatával InitGraph operátor (Driver módban <путь к драйверу>).
2. Állítsa be a képernyő felbontását alapértelmezett mód érzékelés vagy eljárás SetGraphMode. Detect módban a felbontása 640 * 480 pixel felbontású képernyő, azaz X koordináta állítható 0-639 és Y 0-479.
3. Tiszta és inicializálni a grafikus megjelenítés eljárás ClearDevice.
4. Állítsa be az üzemeltető SetBkColor háttérszín és a kép színes SetColor operátor.
5. A kijelző a pontok, vonalak, téglalapok, ívek, körök, ellipszisek.
6. A kijelző az árnyékos alak.
7. Nyomtassa ki a szöveget és feliratokat a képernyőn. Ahhoz, hogy a Write és writeln szereplők grafikus módban használja a következő értékadás. DirectVideo: = FALSE; Vagy használja Outtextxy eljárás (x, y, st), amelyek a kimeneten st sorban, kezdve a helyzetben x, y.

A színek az üzemeltető határozza azok kódok:

0 - fekete; 4 - Red; 8 - Sötétszürke; 12 - élénkvörös;
1 - kék; 5 - lila; 9 - fényes, kék; 13 - fényes lila;
-Green 2; 6 - barna; 10 - élénk zöld; 14 - sárga;
3 - türkiz; 7 - világosszürke; 11 - világos türkiz; 15 - Fehér.

Digitális kódoló szekvencia IRGB színe megegyezik bit 0-3. 3. bit - bites intenzitás I, bit 2 - bit piros R, Bit 1 - bites zöld G, bit 0 - bit kék B. Például, 11 = 8 + 2 + 1, azaz a Bit 3.1.0 - intenzív kék-zöld (türkiz).

Alapvető grafikai kimutatások képalkotás:

PutPixel (X, Y, szín) - kimeneti pontok a képernyőn, ahol X, Y - pont koordinátái;
Vonal (X1, Y1, X2, Y2) - vonalat rajzol koordinátáit (X1, Y1), hogy egy pont koordinátái (X2, Y2);
Téglalap (X1, Y1, X2, Y2) - téglalap oldalai párhuzamosak az koordinátatengelyek; (X1, Y1), (X2, Y2) - koordinátákat meghatározó egyik átlójának a téglalap;
Bar (X1, Y1, X2, Y2) - kitöltött téglalapot (csengetés nincs);
Kör (X, Y, sugár) - megjeleníti a kör középpontú ponton (X, Y) (egész típusú);
Arc (X, Y, kiindulási szög, a végén szög, sugár) - jelenik körív középpontja pontban (X, Y); szögek fokban megadott; az ív készült óramutató járásával ellentétes irányban;
Ellipszis (X, Y, kiindulási szög, a végén szög, vízszintes tartományban, a függőleges tartomány) - jelenik ellipszisív a központ a koordináták (X, Y) (egész típusú);
SetFillStyle (töltse szín) - meghatározása típusát és színét a töltési terület;
FloodFill (x, y, szegélyszíne) - Töltse zárt területet.

Példa programot rajzoló funkciókat.

A program összeállítása és kiad egy ütemezés funkció. Itt található az nem tudom kartintu mert fut csak teljes képernyős módban.