graf2

graf2



Procedura

Opis

Przykład

PutPixel(x, y, c)

„Zapala” piksel na pozycji (x, y), nadając mu kolor c. Kolor wyrażamy liczbą z przedziału [0; 15], 0 oznacza kolor czarny, 15 - kolor biały. Zamiast liczb można posługiwać się angielskimi nazwami kolorów (tak naprawdę są to stałe, którym przypisano odpowiednie wartości liczbowe)

PutPixel(100,100,15) - „zapala” piksel na pozycji (100,100), nadając mu kolor biały. PutPixel (319, 219, RED) - piksel na środku ekranu stanie się czerwony.

Llne(x1,y1,x2, y2)

Rysuje odcinek pomiędzy punktami (x1, y1) i (x2, y2).

Linę (0, 0,639,0) - rysuje poziomą linię na górze ekranu.

MoveTo(x, y)

Ustala pozycję początku odcinka dla procedury LineTo w punkcie (x, y).

MoveTo(100,100);

LineTo(150, 50);

LineTo(200,100);

LineTo(250, 50);

LineTo(300,100);

LineTo(350, 50);

LineTo(400,100);

- sekwencja tych poleceń rysuje zygzak na górze ekranu.

LineTo(x, y)

Rysuje odcinek od końca ostatnio narysowanego za pomocą LineTo do punktu (x, y). Punkt ten stanie się jednocześnie początkiem następnego odcinka dla procedury LineTo. Ciąg takich procedur pozwala na narysowanie łamanej.

Rectangle(x1, y1, x2, y2)

Rysuje prostokąt o bokach równoległych do osi Ox i Oy, którego lewy górny i prawy dolny wierzchołek mają odpowiednio współrzędne (x1, y1) i (x2, y2).

Rectangie(0, 0, 319, 239) - rysuje prostokąt otaczający lewą górną ćwiartkę ekranu.

Circle(x, y, r)

Rysuje okrąg o środku w punkcie (x, y) i promieniu r (wyrażonym w pikselach).

Circle(319, 239,100) - rysuje na środku ekranu okrąg o promieniu 100 pikseli.

Ellipse(x, y, a1,a2, rx, ry)

Rysuje wycinek elipsy o środku w punkcie (x, y), promieniu poziomym rx i promieniu pionowym ry, poczynając od punktu odchylonego o kąt a1 i kończąc na punkcie odchylonym o kąt a2.

Ellipse(159, 239, 0, 360,159, 239) - rysuje elipsę w lewej połówce ekranu.

Arc(x, y, a1,a2, r)

Rysuje łuk jako wycinek okręgu o środku w punkcie (x, y), promieniu r oraz kącie początkowym a1 i kącie końcowym a2 (wyrażonym w stopniach).

Arc(319, 239, 0, 90,150) - rysuje łuk w prawej górnej ćwiartce ekranu.

OutTextXY(x, y, s)

Wypisuje łańcuch tekstowy s, poczynając od punktu (x, y).

OutTextXY(10,10, 'Witaj’) - wypisuje tekst 'Witaj’, poczynając od punktu o pozycji (10,10).

ClearViewPort

Czyści ekran w trybie graficznym.


Wyszukiwarka