
21/10/2005, 07:23
|
| | Fecha de Ingreso: octubre-2005
Mensajes: 6
Antigüedad: 19 años, 5 meses Puntos: 0 | |
Hola amigos!!! muchas gracias por las respuestas de ayer me sirvieron arto y tenian toda la razon, habia que llamar al archivo desde otro arhivo. El codigo anterior hacia rayas sobre un imagen determinada. Bueno como mi intencion original es dibujar grafos, baje un ejemplo para ver como se hacian rayas y cosas asi. Este codigo de abajo hace un grafico de barras pero lamentablemente no lo pude ver, segui todos los pasos que ustedes me dijieron y revise el codigo tambien pero no se que esta malo, lo unico que veo es el cuadro donde deberia ir la imagen y la tipica cruz roja que nos dice que no se pude abrir la imagen. Ojala me puedan ayudar... willyneverdie este archivo lo llamo "chart.php" y lo llamo desde otro. <?php require("Chart.class.php"); //cantidad de valores $count = 32; //objeto Chart $chart = new Chart(); //creamos una tabla con //valores aleatorios $array = Array(); for($i=0;$i<$count;$i++) { $array[] = rand(-200, 200);} //colocamos los valores y //generamos la imagen $chart->draw($array); ?> esta es la clase a la que se hace referencia arriba <?php class Chart { var $image; //identicador de la imagen var $title = "Chart"; //título del diagrama var $width = 800; //ancho de la imagen resultante var $height = 600; //altura de la imagen resultante var $margin_x = 40; //margen horizontal var $margin_y = 40; //margen vertical var $bar_w = 0.8; //relación del ancho de la columna a //la distancia entre ellas var $bar_color = Array(100, 160, 200); //color de las columnas var $text_color = Array(0, 0, 0); //color del texto var $grid_color = Array(240, 240, 200); //color de la cuadrícula var $_x_min; //valor mínimo de x del espacio para el diagrama var $_x_max; //valor máximo de x del espacio para el diagrama var $_y_min; //valor mínimo de y del espacio para el diagrama var $_y_max; //valor máximo de y del espacio para el diagrama var $_range_w; //ancho del espacio para el diagrama var $_range_h; //altura del espacio para el diagrama // Método draw – genera la imagen //como argumento recibe la tabla de valores function draw($series) { //generamos la imagen cuya altura y ancho son definidos $this->image = imagecreate($this->width, $this->height); //asignamos el color de fondo $this->translateColor(); //definimos el espacio para la imagen $this->calcRange($series); //dibujamos la cuadrícula $this->drawGrid(); //colocamos los valores consecutivos en el diagrama foreach($series as $x=>$y) { $this->setValue($x, $y);} //colocamos el título del diagrama imagestring($this->image, 5, $this->margin_x/2, $this->margin_y/2,$this->title, $this->translateColor($this->text_color)); header("Content-type: image/png"); imagepng($this->image); imagedestroy($this->image); exit;} |