Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Crtanje u GD2 koristeci OOP!

[es] :: PHP :: Crtanje u GD2 koristeci OOP!

[ Pregleda: 1029 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

[Venom]
Mr Anderson

Član broj: 63684
Poruke: 29
*.dynamic.dsl.as9105.com.



Profil

icon Crtanje u GD2 koristeci OOP!12.02.2010. u 20:39 - pre 172 meseci
Pozdrav!

Radim mali program u GD-u, sve mi lepo ide medjutim MORA se i OCENJUJE se koriscenje OOP-a (Object Oriented Programming).

Posto je u pitanju crtanje u php-u, evo ja cu jedan kratki i verovatno los primer postaviti.

Ako neko moze, neka malo preuredi da bude sto vise OOP orijentisano. Ako neko ima vremena, neka izmisli neku funkciju na primer koja sabire dva broja, ili ako je moguce novu klasu ubaciti cisto da vidim kako je najbolje i najefikasnije...


<?php


Code:
class draw{

        public $image;
        public $white;
        public $black;
        
            
        function draw($n,$f) {
        
        $this->width = $n;
        $this->height = $f;
                
        $this->image = ImageCreate($this->width,$this->height); //create canvas
        $this->white = imagecolorallocate($this->image, 0xFF, 0xFF, 0xFF);
        $this->black = imagecolorallocate($this->image, 0x00, 0x00, 0x00);
         
        ImageFilledRectangle($this->image,10,0,20,100,$this->black);    
        

        }
            
}

 $draw2 = new draw(240,180);
 
 header('Content-Type: image/png');
 imagepng($draw2->image,NULL,9);
 imagedestroy($draw2->image);
 
  ?>


://
-
 
Odgovor na temu

vatri
Banja Luka, RS

Član broj: 68697
Poruke: 1006
*.dynamic.dsl.t-2.net.



+18 Profil

icon Re: Crtanje u GD2 koristeci OOP!12.02.2010. u 20:45 - pre 172 meseci
Evo ja imam jednu klasu za dinamicko ispisivanje teksta kao slike. Mozda dobijes kakvu ideju ili iskoristis neku od funkcija

Ja bi recimo dodao funkciju create() umjesto da se mora "rucno" ispisivat kod za prikaz slike:
Code:

 header('Content-Type: image/png');
 imagepng($draw2->image,NULL,9);
 imagedestroy($draw2->image);


Znaci ljepse je sa recimo $draw2->create()
Prikačeni fajlovi
 
Odgovor na temu

[Venom]
Mr Anderson

Član broj: 63684
Poruke: 29
*.dynamic.dsl.as9105.com.



Profil

icon Re: Crtanje u GD2 koristeci OOP!12.02.2010. u 23:01 - pre 172 meseci
E to, iskoristio sam tvoju create i destroy funkciju.

Znaci OOP mi je naj vazniji.

Jedni pitanje, kako je najbolje navesti variable koje se koriste samo u funkciji.

Na primer $counter... da li da ih sve "decleare" gore kao private ili nema potrebe. Znaci samo koje se koriste jednom u funkciji...




-
 
Odgovor na temu

[es] :: PHP :: Crtanje u GD2 koristeci OOP!

[ Pregleda: 1029 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.