X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/ddf9371f47fb8d28d54c1429f7c6560b561b6069..7204fdf70e857dacd199590ff21787a4cfacc4fd:/lib/MECON/Graph.php diff --git a/lib/MECON/Graph.php b/lib/MECON/Graph.php index 64627e7..4ca6de1 100644 --- a/lib/MECON/Graph.php +++ b/lib/MECON/Graph.php @@ -75,7 +75,13 @@ class MECON_Graph { * @param int $ancho Ancho del grafico * @param int $alto Alto del grafico * @param string $titulo Titulo del grafico. - * @param array $attrib_gral Contiene opciones generales para el grafico. + * @param array $attrib_gral Contiene opciones generales para el gráfico. + * + * Opciones generales para gráficos XY: + * - XTitulo (Título del Eje X) + * - YTitulo (Título del Eje Y) + * - XEtiquetas (Array de Referencias del eje X) + * - XEtiquetasRotar (Rota las etiquetas del eje X en 90 grados) * * @return void * @access public @@ -102,6 +108,9 @@ class MECON_Graph { if (isset($attrib_gral['XEtiquetas'])) $this->_grafico->xaxis->SetTickLabels($attrib_gral['XEtiquetas']); + + if (isset($attrib_gral['XEtiquetasRotar'])) + $this->_grafico->xaxis->label_angle = 90; } if(($this->_tipo=="torta")||($this->_tipo=="torta3D")) @@ -280,12 +289,9 @@ class MECON_Graph { * $v2 = array(1,28,9,13,1,5); * * $graph =& new MECON_Graph ("xy", 300, 300, 'PRUEBA'); - * - * $attribs1 = array('colorRelleno'=>'green'); - * $attribs2 = array('colorRelleno'=>'orange'); * - * $b1plot = $graph->agregarSecuencia("barras", $v1, $attribs1); - * $b2plot = $graph->agregarSecuencia("barras", $v2, $attribs2); + * $b1plot = $graph->agregarSecuencia("barras", $v1); + * $b2plot = $graph->agregarSecuencia("barras", $v2); * * $graph->acumular(array($b1plot, $b2plot)); * $graph->generar(); @@ -299,6 +305,13 @@ class MECON_Graph { */ function acumular ($secuencias) { + $rgb = new RGB(); + $colores = array_keys ($rgb->rgb_table); + + // Esto pinta cada secuencia de un color diferente + for ($i=0; $i< count($secuencias); $i++) + $secuencias[$i]->SetFillColor ($colores[$i]); + $accplot = new AccBarPlot($secuencias); $this->_grafico->Add($accplot); }