Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027

    GD e classe di disegno, errore di concetto.

    Ciao ragazzi, sto provando a fare una classe per creare immagini al volo, ma non capisco dove sbaglio:
    codice:
    Class Grafico{
    
       var $img ="";
       var $config="";
    
       function Grafico() {
          $this->config=parse_ini_file("config.ini.php");
          $this->img = @imagecreate($this->config['img_x'], $this->config['img_y']);
          $bg= colorcompose($this->config['bgcolor']);
          extract($bg);
          $background_color = imagecolorallocate($this->img, $R, $G, $B);
       }
       function istogramma($perc,$xstep) {
          // coloreistogramma
          $istogramma_color=colorcompose($this->config['istogramma_color']);
          extract($istogramma_color);
         $istogramma_color=imagecolorallocate($this->img, $R, $G, $B);
          imagefilledrectangle($this->img,0,0,100,100,$istogramma_color);
       }
    }
    in pratica il rettangolo nel metodo istogramma non viene disegnato, e non capisco se sbaglio il riferimento all'immagine, visto che gli stessi comandi contenuti nel suddetto metodo se inseriti nel metodo costruttore disegnano il quadrato che voglio...

    grazie, ciao

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    la funzione istogramma() viene chiamata da qualche parte?
    think simple think ringo

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    si certo, nella index.php ho:

    $graph=new Grafico();
    $graph->istogramma();

    ecc ecc

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    posta il codice completo.
    think simple think ringo

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    sono un idiota, avevo copiato e incollato per richiamare il metodo istogramma, ma lo facevo solo dopo aver chiuso l'immagine, scusate se ho occupato byte del forum per nulla...

    ciao e grazie marketto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.