Operatori grafici qbasic

Operatorul CLS (ecran clar) culorizează întregul ecran cu culoarea de fundal. Este convenabil să utilizați pentru a umple suprafețele mari ale ecranului cu culoarea dorită.







Instrucțiunea SCREEN stabilește modul de afișare.

r - indice numeric al regimului (a se vedea tabelul 1);

c - un semn de cromaticitate (0 pentru culoare și orice non-zero

valoare pentru modul de afișare monocrom).

Notă. Parametrii operatorilor încadrați în paranteze pătrate pot fi absenți.

Unele moduri ale operatorului sunt prezentate în Tabel. 1.

Indexul modului, r

Text, 40 coloane pe 25 de rânduri (40x25), 16-64 culori

Grafic cu o rezoluție de 640x400 pixeli, text 80x25, 16 culori

Grafic cu o rezoluție de 320x200 pixeli, text 80x25, 16 culori

Grafic cu o rezoluție de 640x200 pixeli, text 80x25, 16 culori

Grafic cu o rezoluție de 640x480 pixeli, text 80x30 (60), 256 culori

Operatorul COLOR controlează croma pentru diferite moduri de afișare.

COLOR fg [, [bg] [, bord]] pentru r = 0;

CULOARE bg [, pal] pentru r = 1;

COLOR fg [, bg] pentru r = 7,8

unde: fg este un număr întreg care specifică culoarea primului (culoarea simbolurilor sau liniilor);

bg este un număr întreg care specifică culoarea de fundal;

bord este un număr întreg care specifică culoarea frontală. care se învecinează cu câmpul de lucru al afișajului;

pal este un număr întreg din intervalul [0,255] care afectează alegerea unui palet (pal) sau a primei palete de palete de culoare.

Intervalele valorilor posibile ale atributelor de culoare fg și bg depind de modul setat r. Atunci când informațiile de text sunt afișate, culorile simbolurilor fg în intervalul de la 0 la 15 corespund numerelor obișnuite ale numerelor de culori, pornind de la 16 până la 31 de simboluri, culorile se repetă cu efectul de flicker (Tabelul 2).

Instrucțiunea PALETTE formează o paletă.

rp este numărul registrului de palete;

Setarea instrucțiunii PALETTE fără parametri determină

în registrele paletei valorilor inițiale stabilite de sistem în mod implicit.

Instrucțiunea VIEW SCREEN stabilește o zonă dreptunghiulară pe ecran în care vor fi afișate informațiile grafice.

VIZUALIZAȚI [[SCREEN] (X1, Y1) - (X2, Y2) [, cf [, cb]]]

X2, Y2 sunt coordonatele colțurilor din stânga superioară și inferioară ale dreptunghiului, sunt specificate în pixeli și măsurate fie în sistemul de coordonate absolut (nu există nici un cuvânt de service SCREEN), fie în trepte relative la coordonatele punctului curent;

cf - culoarea de umplere a zonei ferestrei grafice (dacă lipsește, fereastra păstrează culoarea de fundal stabilită anterior);

cb - culoarea frontierei pe care poate fi închisă marginea ferestrei grafice (dacă lipsește, cadrul nu este desenat).

Pentru operatorul VIEW fără argumente, fereastra este întregul ecran.

Operatorul WINDOW este folosit pentru a specifica zona pentru afișarea informațiilor grafice în așa-numitele matematice, adică coordonate relative.







Fereastra [SCREEN] (Xmin, Ymin) - (Xmax, Ymax)

În combinație cu dimensiunile fizice ale ferestrei grafice (VIEW SCREEN), limitele schimbării coordonatelor matematice (program) asigură proiecția formelor geometrice pe ecran. Includerea cuvântului de service SCREEN în textul operatorului WINDOW înseamnă că axa Y este îndreptată în jos. În caz contrar, axa Y este îndreptată în sus. În orice moment, unul dintre punctele actuale ale ecranului oricărui afișaj. lucrul în modul grafic va fi selectat (punctul "cheltuit"); cred că conține un cursor grafic care nu este afișat pe ecran și prin urmare este invizibil. În momentul intrării în modul grafic, cursorul este setat la poziția cu coordonatele (0,0) - colțul din stânga sus al ecranului.

Operatorul LOCATE deplasează cursorul în poziția ecranului de la care vor fi afișate informațiile afișate.

unde nr este numărul liniei (de la 1 la 25);

nc - numărul coloanei (de la 1 la 80);

i este un semn de vizibilitate (i = 1) sau invizibilitate (i = 0).

Operatorul PSET afișează punctul de pe ecran.

X, Y - coordonatele absolute ale punctului de pe ecran (cuvântul de serviciu STEP specifică coordonatele în incremente relative la punctul curent);

C este numărul de culoare al punctului.

Operatorul PRESET este folosit pentru a colora punctul de pe ecran în culoarea de fundal, dă efectul de a bloca și șterge punctul de pe ecran.

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

X, Y - coordonatele absolute ale punctului de pe ecran (cuvântul de serviciu STEP specifică coordonatele în incremente relative la punctul curent);

C este numărul de culoare al punctului.

Atunci când acest operator este executat fără parametrul C, punctul corespunzător (cu coordonatele X, Y) este colorat în culoarea de fundal - este șters.

Dacă parametrul C este prezent în instrucțiunea PRESET, acțiunile formularelor PRESET și PSET sunt aceleași.

CULOARE 1,1 'text albastru și fundal

PENTRU I = 0 la 299 PASUL 3

PSET (J, 50), 2 'atrage un punct cu culoarea 2 - verde

PRESET (J, 50) "atrage un punct cu culoarea 0 - fundal (negru)

Operatorul PSET trasează o linie de 20 de puncte verde cu coordonatele x = J, y = 50 (orizontală) și operatorul PRESET desenează aceeași linie, dar cu culoarea de fundal, adică șterge linia. Ca rezultat, mișcarea segmentului este obținută pe intervalul I = 0 ... 299 în trepte de 3 (adică 300: 3 = 100 mișcări ale segmentului)

Operatorul LINE trasează linii drepte și dreptunghiuri pe ecran.

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

X1, Y1, X2, Y2 - coordonatele a două puncte - capete ale unui segment, care sunt măsurate fie în unități absolute, fie în trepte (STEP);

B - generează un contur dreptunghi cu coordonatele vârfurilor opuse X1, Y1 și X2, Y2 ale culorii C;

BF - generează un contur dreptunghiular (cu vârfurile de mai sus) și îl umple cu culoarea C.

Pentru a șterge o linie, trebuie să o țineți din nou, dar cu culoarea de fundal.

Instrucțiunea CIRCLE trage un cerc sau o elipsă pe ecran

CIRCULARE [STEP] (X, Y), rază [, culoare] [start] [, sfârșit] [, coeficient]

STEP indică faptul că coordonatele centrului cercului X, Y sunt determinate din poziția curentă a cursorului;

începutul, sfârșitul - pentru arc, poate fi de la -2π la 2π;

raza este raza unui cerc sau a unei elipse;

culoarea este culoarea liniei;

coeficientul - raportul de compresie, este 4V / 3X, unde X, Y sunt coordonatele punctului.

Exemplul 2 Desenați un arc de cerc ¾.

CIRCULA (320,100), 200, -PI, PI / 2

Programul atrage un cerc cu

centrul x = 320, y = 100 cu o rază de 200 (Figura 1)

Figura 1 Imagine

Operatorul DRAW desenează un obiect grafic, format:

DRAW ", prin intermediul unui spațiu"

B - mișcare fără desen;

C [n] - setarea culorii n;

U [n] - în sus cu puncte n;

D [n] - în jos cu n puncte;

L [n] - la stânga la n puncte;

R [n] - la dreapta cu n puncte;

E [n] - în diagonală în sus și în dreapta cu puncte n;

F [n] - diagonală în jos-dreapta cu n puncte;

G [n] - în diagonală în jos până la stânga cu puncte n;

H [n] - în diagonală în sus și în stânga cu puncte n;

P n, m - n - culoarea din interiorul figurii, m - culoarea fețelor.

Exemplul 3 Desenarea unui triunghi turcoaz cu margini roz.

DRAW "C5" "desen în culoarea roz

DRAW "F60 L120 E60" "desenând un triunghi

DRAW "BD 30" se mișcă în interiorul triunghiului

DRAW "P3,5" "vopsea peste # 8710; culoare 3-turcoaz, cu culoarea feței 5 roz







Articole similare

Trimiteți-le prietenilor: