Funkcija | Opis | Parametri |
---|---|---|
pomeriNa(x, y) | Pomera olovku na tačku (x, y) bez crtanja linije. | x, y – koordinate |
linijaDo(x, y) | Povlači liniju od trenutne tačke do (x, y). | x, y – koordinate |
postaviBojuOlovke(r, g, b) | Postavlja boju olovke. | r, g, b – vrednosti boje (0–255) |
postaviDebljinuOlovke(s) | Postavlja debljinu linije. | s – debljina u pikselima |
nacrtajPravougaonik(x, y, a, b) | Crta pravougaonik centriran u tački (x, y). | x, y – centar a – širina b – visina |
nacrtajKrug(x, y, r) | Crta krug centriran u tački (x, y). | x, y – centar r – poluprečnik |
postaviPocetak(x, y) | Pomeraj koordinatni sistem tako da (0,0) bude u tački (x, y). | x, y – nova nula koordinata |
nacrtajElipsu(x, y, a, b) | Crta elipsu centriranu u (x, y), koja dodiruje sredine stranica zamišljenog pravougaonika dimenzija a x b. | x, y – centar a – širina pravougaonika b – visina pravougaonika |
postaviBojuPopune(r, g, b) | Postavlja boju popune za sledeće oblike (pravougaonik, krug, elipsa). | r, g, b – vrednosti boje (0–255) |
bezPopune() | Isključuje popunjavanje oblika (oblici će biti samo iscrtani linijom). | – |
resetujPodesavanjaPlatna() | Vraća koordinatni sistem i trenutnu poziciju olovke na početne vrednosti. | – |
resetujPodesavanjaAlata() | Vraća boju olovke, debljinu i boju popune na podrazumevane vrednosti. | – |
resetujSvaPodesavanja() | Resetuje sva podešavanja platna i alata na podrazumevane vrednosti. | – |
zapocniPoligon() | Počinje definisanje novog poligona i briše prethodno postavljena temena. | – |
dodajTeme(x, y) | Dodaje teme (x, y) trenutnom poligonu. | x, y – koordinate temena |
zavrsiPoligon() | Iscrtava poligon sa zadatim temenima. Mora biti zadato bar 3 temena. Nakon crtanja temena se brišu. | – |
zapocniFiguru() | Počinje definisanje nove figure (kombinacija linija i krivih). Briše prethodne korake figure. | – |
dodajTemeFigure(x, y) | Dodaje pravo teme (x, y) trenutnoj figuri (prava linija do te tačke). | x, y – koordinate |
nacrtajKrivu(...) | Dodaje Bezierovu krivu trenutnoj figuri (ako je figura aktivna) ili crta samostalnu krivu. | Kvadratna: x1, y1, x2, y2, x3, y3 Kubna: x1, y1, x2, y2, x3, y3, x4, y4 |
nacrtajLuk(x, y, r, ugaoOd, ugaoDo) | Crta luk (deo kruga) sa centrom u (x, y), poluprečnikom r, od ugla ugaoOd do ugaoDo (u stepenima, 0 je desno, 90 je gore). | x, y – centar r – poluprečnik ugaoOd, ugaoDo – uglovi u stepenima |
nacrtajLukElipse(x, y, a, b, ugaoOd, ugaoDo) | Crta luk elipse (deo elipse) sa centrom u (x, y), širinom a, visinom b, od ugla ugaoOd do ugaoDo (u stepenima, 0 je desno, 90 je gore). Može se koristiti samostalno ili kao deo figure. Smer zavisi od redosleda uglova. | x, y – centar a – širina elipse b – visina elipse ugaoOd, ugaoDo – uglovi u stepenima |
zavrsiFiguru() | Zatvara i iscrtava figuru (kombinacija linija i krivih). Popunjava ako je postavljena boja popune. | – |
nacrtajTacku(x, y) | Crta tačku u zadatoj tački. Veličina tačke odgovara debljini olovke. | x, y – koordinate |