Grafikus szereplők QBasic

Operator CLS (világos screen- üres képernyő) színek a teljes képernyő háttér színét. Ez akkor hasznos, hogy töltse ki a kívánt színt nagyképernyős területeken.

SCREEN utasítás megadja a megjelenítési módot.

R - numerikus Mode indexe (lásd az 1. táblázatot.);

c - a szín jel (0 - színes és minden nem nulla

érték - monokróm kijelző módban).

Megjegyzés. Az üzemeltetők paraméterek szögletes zárójelek között lehet hagyni.

Néhány szereplő módok táblázatban mutatjuk be. 1.

Mode indexe, r

Szöveg, 40 oszlop 25 sorok (40h25), 16-64 virágok

Grafikus felbontással 640h400 pixel, szöveg, 80h25, 16 színben

Grafikus felbontással 320x200 pixel, 80h25 szöveg, 16 színben

Grafikus felbontással 640x200 pixel, 80h25 szöveg, 16 színben

Grafikus egy 640x480 pixel felbontású, szöveg 80h30 (60), 256 szín

SZÍN Az üzemeltető végez színtelítettség szabályozás különböző megjelenítési módok.

SZÍNES FG [, [bg] [, Bord]] r = 0;

SZÍNES bg [, PAL] r = 1;

SZÍNES FG [, bg] r = 7,8

ahol: fg - értéke meghatározza az előtér színe (a szín a karakterek vagy vonalak);

bg - egy egész, amely megadja a háttér színe;

bord - értéke egy adott szín a keret. határos a munkaterületet a kijelzőn;

pal - egész szám tartományba [0,255], ami befolyásolja a választás a nulla (PAL - még), vagy az első (PAL - páratlan) színpaletta.

Érték tartományait színattribútumok fg és bg függ a mód r. Megjelenítésekor szöveges információk fg színű karaktereket egy sor 0-15 megfelelnek a szokásos számokat színek, kezdve 16-31 és a szimbólumok ismétlődnek színű csillogás (táblázat. 2).

PALETTE nyilatkozat alkotja a palettát.

rp - paletta nyilvántartási száma;

Beállítása a paletta nyilatkozat paraméterek nélkül vezet helyreállítása

NIJ paletta regisztrálja az eredeti értékükre által meghatározott alapértelmezett rendszert.

Képernyőhöz nyilatkozat beállítja a képernyő téglalap alakú terület, amely megjeleníti a képi információ.

NÉZET [[Screen] (X1, Y1) - (X2, Y2) [, cf [, CB]]]

X1, Y1, X2, Y2 - koordinátáit a bal felső és a jobb alsó sarkában egy téglalap, azok pixelekben mért és mért vagy az abszolút koordináta rendszerben (offline funkció szó képernyő), vagy lépésekben viszonyítva koordinátáit az aktuális pont;

cf - írja színes grafikus ablakban (ha nem, a doboz megtartja a korábban beállított háttérszín);

cb - a szín a keret, ami által bezárt a határ a grafikus ablakban (ha nem, akkor a keret nem lesz bekarikázott).

Ha meg szeretné tekinteni az állítást nem érv egy ablak teljes képernyőn.

WINDOW utasítás segítségével adja meg a kimeneti részén grafikus információ az úgynevezett matematikai, azaz relatív koordinátákat.

WINDOW [Screen] (Xmin, Ymin) - (xmax, Ymax)

Együtt a fizikai méretei a grafikus ablakban (nyitóoldalán) a szórási tartományt matematikai (szoftver) biztosítja a koordinátákat a tervezés geometriai alakzatok a képernyőn. Lehetőséget biztosítva hivatalos szó a szövegben a nyilatkozat ablak jelzi, hogy az Y tengely lefelé irányul. Ellenkező esetben az Y-tengelyen pedig felfelé. Bármikor, az egyik pontot minden jelenlegi képernyő. működő grafikus üzemmód van kiválasztva ( „Hulladék” pont); Úgy vélik, hogy ez egy grafikus kurzor jelenik meg a képernyőn, és ezért nem látható. Egy grafikus kurzormódból belépési pont úgy van beállítva, hogy (0,0) - a bal felső sarokban.

LOCATE nyilatkozat mozgatja a kurzort arra a helyre a képernyőn, ami kezdi mutatni a megjelenített információt.

ahol nr - sor számát (1-től 25);

nc - oszlop száma (1-től 80);

i - jel láthatósága (i = 1) vagy láthatatlan (i = 0).

PSET utasítás megjeleníti a lényeg.

X, Y - koordinátáit abszolút pont a képernyőn (STEP funkció szót adja a koordinátákat lépésekben képest az aktuális pont);

C - szín pont számát.

PRESET operátor színezésére alkalmasak a pontot a képernyőn a háttér színe, ad kioltó hatás - törlése a kijelzőről pontot.

PRESET [STEP] (X, Y) [, C]

X, Y - koordinátáit abszolút pont a képernyőn (STEP funkció szót adja a koordinátákat lépésekben képest az aktuális pont);

C - szín pont számát.

Ha ez az állítás nélkül végrehajtott megfelelő paraméter a C pont (koordinátákkal X, Y) van festve, a háttérszín - törlésre kerül.

Ha az üzemeltető PRESET paraméter C van jelen, akkor a művelet az üzemeltetők PRESET és PSET ugyanaz.

SZÍN 1,1 „kék szöveg és a háttér

I = 0 TO 299 3. lépés

PSET (J, 50), 2 „felhívja szín 2 pont - zöld

PRESET (J, 50) „rajzol képpontos színes 0 - háttér (fekete)

PSET üzemeltető egy vonalat rajzol a 20 zöld pontok koordinátái x = J, y = 50 (vízszintes) és előre beállított üzemeltető készítsen ugyanazon a vonalon, de a szín a háttér, azaz törli a sort. Az eredmény egy olyan szegmense mozgás intervallumban I = 0 ... 299: 3. lépés (azaz, 300 3 = 100 A szegmens mozgások)

LINE nyilatkozat felhívja a képernyőn szegmensek vonalak és téglalapok.

LINE [STEP] (X1, Y1) - [STEP] (X2, Y2) [, C] [, B] vagy [, BF]

X1, Y1, X2, Y2 - koordinátáit két pont - a végpontok mérése akár abszolút értelemben vagy lépésekben (STEP);

B - generál egy téglalap kontúr koordinátáival szemközti csúcsa X1, Y1 és X2, Y2 színek C;

BF - előállít egy téglalap alakú hurok (a csúcsokat a fent meghatározott), és kitölti azt a színt C.

Törléséhez sor, meg kell, hogy tartsa meg újra, de a háttér színét.

CIRCLE üzemeltetője felhívja a képernyőn kör vagy ellipszis

Körbe [STEP] (X, Y), sugara [color] [top] [END] [faktor]

LÉPÉS azt jelzi, hogy a kör középpontjának koordinátáit X, Y határozza meg a kurzor aktuális pozícióját;

kezdetét és végét - az ívet, terjedhet -2π a 2π;

sugár - a sugara a kör vagy ellipszis;

- a vonal színének;

aránya - tömörítési arány 4U / 3X, ahol X, Y - egy pont koordinátáit.

2. példa Draw ív ¾ a kör.

Kör (320.100), 200, -PI, PI / 2

A program egy kört rajzol

központ X = 320, y = 100 sugara 200 (ábra. 1)

1. ábra A fényképek

DRAW utasítás rajzol grafikus formában:

Dolgozzon „rajzoló parancsok résen keresztül”

B - lépés nélkül rajz;

C [n] - szín beállítása N;

U [n] - legfeljebb n pontot;

D [n] - lefelé n pontot;

L [n] - a bal n képpont;

R [n] - a megfelelő n képpont;

E [n] - átlósan felfelé és jobbra N képpont;

F [n] - átlós lefelé jobbra n pontot;

G [n] - átlós lefelé által hagyott N képpont;

H [n] - átlósan felfelé és balra n képpont;

P n, m - n - a szín belsejében a forma, m - a színe a arcok.

3. példa Rajz cián háromszög rózsaszín szegéllyel.

Dolgozzon „C5” „festmény rózsaszín

Dolgozzon „F60 L120 E60” háromszög rajz

DRAW „BD 30” „mozog a háromszög belsejében

Dolgozzon "P3,5" „paint # 8710; 3 színű türkiz, határán, 5 szín rózsaszín

Kapcsolódó cikkek