InitGraph |
InitGraph (Sterownik: Integer, Tryb: Integer, Ścieżka: String); |
sterownik – identyfikator karty sterownika graficznego; tryb – tryb graficzny (rozdzielczość, ilość kolorów); ścieżka – katalog, w którym znajduje się sterownik *.bgi |
SetColor |
SetColor ( kolor:word ); |
Zmienia kolor w TRYBIE GRAFICZNYM ( TextColor w graficznym nie działa ! ) jakim zostaną wyświetlane np. kółka, linie czy prostokąty. Ilość dostępnych kolorów w danych trybach podałem przy opisie procedury InitGraph. |
SetBkColor |
SetBkColor ( kolor:word ) |
Zmienia kolor tła w TRYBIE GRAFICZNYM ( TextBackGround w graficznym nie działa ! ) Ilość dostępnych kolorów w danych trybach podałem przy opisie procedury InitGraph. |
SetFillStyle |
SetFillStyle( nrwzorca,kolor:word ); |
Zmienia rodzaj i kolor wypełnienia konturów wykorzystywanych przez niektóre procedury np. przez Bar, Bar3D itp. Domyślne ustawienia początkowe to wzorzec wypełniania ciągłego i numer koloru będący maksymalnym kolorem aktualnego trybu graficznego. Rodzaje wzorca 0-11 |
SetLineStyle |
( RodzLin, Wzor, Grubosc:word ); |
Zmienia rodzaj linii oraz jej grubość używanej przy procedurach Line, Circle, Bar3D itd.Rodzaje linii 0-4. Rodzaje 1-3 |
Line |
Line ( X1,Y1,X2,Y2:integer ); |
Procedura rysuje linię zaczynającą się w punkcie X1,Y1 a kończącą się w X2,Y2 kolorem określonym przez procedurę SetColor |
Circle |
Circle ( X,Y:integer; R:word ); |
Procedura rysuje koło o środku umieszczonym o współrzędnych X,Y, promieniu R i kolorze określonym przez procedurę SetColor. |
Rectangle |
Rectangle ( X1,Y1,X2,Y2:integer ); |
Procedura rysuje prostokąt. X1,Y1 to współrzędne lewego górnego rogu, a X2,Y2 to współrzędne lewego dolnego rogu ( są to przeciwległe wierzchołki ) |
Arc |
Arc (X,Y; Integer; StAngle, EndAngle, Radius; Word); |
Łuk |
Ellipse |
Ellipse(X, Y: Integer; StAngle, EndAngle: Word; XRadius, YRadius: Word); |
Elipsa |
DrawPoly |
DrawPoly (NumPoints: Word; var PolyPoints); |
Rysuje wielokąt |
FillEllipse |
FillEllipse (X, Y: Integer; XRadius, YRadius: Word); |
Wypelnia elipse |
FillPoly |
FillPoly (NumPoints: Word; var PolyPoints); |
Wypełnia wielokąt |
FloodFill |
FloodFill ( X,Y:integer; kolorgranicy:word ); |
Procedura wypełnia aktualnym kolorem i wzorem ( SetFillStyle ) obszar ograniczony brzegiem o kolorze "kolorgranicy" tzn. Jeżeli przy wypełnianiu danego obszaru procedura napotka na jakąś np. linię wykonaną kolorem "kolorgranicy" to zachowuje się jakby to był dla niej mur nie do przejścia i zostawia i jego i to co się za nim znajduje w spokoju :) Punkt X,Y jest miejscem od którego procedura zaczyna wypełniać obszar. |
Bar |
Bar ( X1,Y1,X2,Y2:integer); |
Procedura rysuje wypełniony prostokąt. X1,Y1 to współrzędne lewego górnego rogu, a X2,Y2 to współrzędne lewego dolnego rogu ( są to przeciwległe wierzchołki ), kolor ramki jest określony przez procedurę SetColor, a kolor wypełnienia przez procedurę SetFillStyle. |
Bar3D |
Bar3D ( X1,Y1,X2,Y2:integer; B:word; TOP:boolean ); |
Procedura rysuje trójwymiarowy wypełniony prostokąt. X1,Y1 to współrzędne lewego górnego rogu przedniej ścianki, X2,Y2 to współrzędne lewego dolnego rogu przedniej ścianki, zmienna B jest to głębokość naszego prostopadłościanu, zmienna TOP określa czy górna powierzchnia jest widoczna TRUE czy niewidoczna FALSE. Granice słupka rysowane są liniami typu określonego przez procedurę SetLineStyle aktualnym kolorem ( SetColor ) i aktualnym wzorem i kolorem wypełnienia ( SetFillStyle ) |
PutPixel |
PutPixel ( X,Y:integer; Kolor:word ); |
Procedura wyświetla na ekranie jeden punkt o kolorze "Kolor", jest to przydatne przy precyzyjnym rysowaniu. |
OutTextXY |
OutTextXY ( X,Y:integer; S:string ); |
Procedura wyświetla na ekranie tekst określony przez zmienną "S" rozpoczynając od współrzędnych X,Y i w aktualnym kolorze ( SetColor ) |
ClearDevice |
ClearDevice; |
Czyści ekran graficzny. |
CloseGraph; |
CloseGraph; |
zamyka tryb graficzny (powrót do trybu tekstowego |