/** * Image_Graph_Simple [Constructor] * * @param int $width The width of the graph in pixels * @param int $height The height of the graph in pixels * @param ??? $plotType ??? * @param ??? $data ??? * @param string $title The title * @param string $lineColor Color for lines * @param string $fillColor Color for fills * @param ??? $font ??? */ function Image_Graph_Simple($width, $height, $plotType, $data, $title, $lineColor = 'black', $fillColor = 'white', $font = false) { parent::__construct($width, $height); $plotarea =& Image_Graph::factory('plotarea'); $dataset =& Image_Graph::factory('dataset', array($data)); if ($font === false) { $font =& Image_Graph::factory('Image_Graph_Font'); } elseif (is_string($font)) { $font =& Image_Graph::factory('ttf_font', $font); $font->setSize(8); } $this->setFont($font); $this->add(Image_Graph::vertical(Image_Graph::factory('title', array($title, array('size_rel' => 2))), $plotarea, 10)); $plotarea->addNew('line_grid', array(), IMAGE_GRAPH_AXIS_Y); $plot =& $plotarea->addNew($plotType, array(&$dataset)); $plot->setLineColor($lineColor); $plot->setFillColor($fillColor); $axisX =& $plotarea->getAxis(IMAGE_GRAPH_AXIS_X); $axisX->showLabel(IMAGE_GRAPH_LABEL_MINIMUM + IMAGE_GRAPH_LABEL_ZERO + IMAGE_GRAPH_LABEL_MAXIMUM); }