2011-12-13 11 views
5

Puoi aiutarmi a impostare il peso della linea continua su JpGraph?JpGraph setWeight for solid line

linea viene creato con

// Create the first line 
$p1 = new LinePlot($datay1); 
$p1->SetStyle('solid'); 
$p1->SetWeight('20'); 
$p1->SetColor("#6495ED"); 
$p1->SetLegend('Line 1'); 
$graph->Add($p1); 

Con questo codice, spessore di linea è 1.

Ma se la linea è definita come

$p1->SetStyle('dotted'); 

... peso della linea è 20px .

Puoi dirmi cosa sto facendo male nella definizione della linea. Ho bisogno di una linea solida più audace ...

Grazie in anticipo!

+0

è un po bug, hanno avuto lo stesso problema, ma esiste ancora, anche in versione "più recente" – DanFromGermany

risposta

3

Ho avuto simile problema, risolto utilizzando $ P1-> SetStyle ('solido') Dopo aver aggiunto il lineplot al grafico:

$p1 = new LinePlot($min_values); 
    $graph->Add($p1); 
    $p1->SetWeight(3); 
    $p1->SetColor("blue"); 
    $p1->SetLegend("Minimum Values"); 
    $p1->SetStyle("solid"); 
0

Secondo JPGraph documentation:

Lines ignoreranno qualsiasi larghezza e hanno una larghezza di riga singola pari a = 1. Non è possibile impostare la larghezza della linea quando viene utilizzato l'anti-alias .

Quindi, basta usare $graph->img->SetAntiAliasing(false);