Home FORUM Toplista HTML CSS JavaScript PHP DIZAJN SEO Mapa |
![]() |
![]() |
![]() |
![]() |
![]() |
Crtanje raznih oblikaSvaki složeniji crtež mora da sadrži sledeće funkcije:
Kao što znamo složeniji crteži se sastoje od raznih geometrijskih oblika, kao što su linije, pravougaonici, krugovi, itd. BeginPath( ) je zapravo kontejner koji sadrži definicije svih geometrijskih oblika koji skupa definišu jedan crtež. ClosePath( ) zatvara formu crteža. Nije uvek potrebno koristiti closePath ali da mnogo ne komplikujemo bolje je uvek koristiti. Stroke( ) je funkcija koja se koristi za crtanje kontura, a fill( ) za crtanje ispunjenih površina. Evo jednog crteža trougla koji demonstrira upotrebu beginPath:
moveTo( ) je vrlo korisna funkcija, koja zapravo ne definiše nikakv geometrijski oblik, ali može da pomera sve moguće oblike. Princip rada je takav, da na primer imate olovku na stolu, i sad je vi uzmete i pomerite je sa jednog mesta na drugo. Znači, kad definišemo neki oblik pmoću beginPath() funkcijom i kad se pozove ta funkcija onda se crtež crta u koordinati (0, 0). Medjutim mi možemo pomoću moveTo() funkcijom da pomeramo taj crtež u koju god želimo koordinatu unutar našeg platna za crtanje. To je jedan korisan način upotrebe ali mi možemo pomerati ne samo ceo crtež, već i pojedine geometrijske oblike unutar same defincije nekog crteža. Evo primera:
lineTo(x, y) - Funkcija za crtanje linije. Kao što znamo, da bi smo nacrtali liniju potrebno je definisati dve tačke. Funkcija lineTo( ) definiše jednu tačku a druga tačka je koordinatni početak. E sad ako želimo liniju koja ne prolazi kroz koordinatni početak onda koristimo funkciju moveTo( ) za izmeštanje koordinatnog početka. Evo primer korišćenja linija u crtanju dva trougla od kojih je jedan isunjen a drugi samo kontura:
arc(x, y, poluprečnik, početakKruga, krajKruga, smer) - funkcija za crtanje krugova i isečaka krugova (lukova). X i Y su koordinate tačke centra kruga. Smer crtanja luka je suprotan od smera kretanja na satu ako je true, a ako je false onda je u smeru kretanja kazaljke na satu. PočetakKruga i KrajKruga su parametri koji definišu početak i kraj luka kruga a mere se u radijanima. Da biste pretvorili uglove u stepenima u uglove u radijanima koristite sljedeći JavaScript izraz:
Evo primera za više slučajeva krugova:
|
![]() |
Copyright © 2010 BUbaj. Powered By bubaj.com |
JavaScript Sintaksa Osnovne funkcije Kontrolne strukture Dogadjaji Browser funkcije HTML DOM objekti Tabele JS i CSS CANVAS |