Deo programiranja koji se bavi grafikom uvek je predstavljao zabavniji deo programiranja. Naravno i Delphi poseduje dosta velike moguฤnosti za obradu grafike i uopลกte multimedije. ล to se tiฤe grafiฤkog dela najbitnije su klase TCanvas i TBitmap. Uz pomoฤ VCL klase TCanvas radni prostor (prozore) ฤemo pretvoriti u platno za crtanje, i to na lak i efektan naฤin. Neke o glavnik karakteristika ove klase su :
- Brush – boja za popunjavanje.
- Font – font kojim ฤemo „crtati“ tekst.
- Pen – karakteristika za definisanje boje i stila linija za crtanje na platnu.
- PenPos – trenutna pozicija „olovke“, izraลพena preko X i Y koordinata.
- Pixels – skup piksela koji pripadaju odreฤenoj povrลกini za crtanje.
- Rectangle – crtanje pravougaonika.
- Draw – kopiranje grafike iz memorije na platno (canvas).
- TextExtent – metoda koja vraฤa visinu i ลกirinu stringa koji se nalazi u parametru Text.
- TextOut – metoda koja vrลกi „crtanje“ teksta na platno.
- TextRect – metoda koja ispisuje tekst unutar pravougaonika.
Canvas.TextOut (20,20,’Ovo je probni string.’)
Ovim kodom ฤete nacrtati dati string na poziciji 20 piksela od gornje, i 20 piksela od leve ivice forme. Koordinate predstavljaju gornji levi ugao teksta koji ฤe biti „nacrtan“. Metoda TextRect ฤe vam omoguฤiti da odredite pravougaonik za isecanje u koji ฤete smestiti tekst. Ukoliko tekst bude prelazio granice pravougaonika biฤe „odseฤen“. Obe ove metode dozvoljavaju ispisivanje stringova samo u jednoj liniji, ลกto znaฤi da nema preloma linija (word wrap).
Pratite Krstaricu na www.krstarica.com