witam,
mam problem z wygenerowaniem poprawnego Limits Graph'u
chodzi o to ze generuje 2 wykresy naraz najpierw liniowy pozniej Limits Graph
i tu pojawia sie problem poniewaz dolne wartosci w limits graphie troszke szwankuja
wszystko jest ok ale jak wyswietlam tylko jeden typ wykresu
jak probuje wyswietlic oba na raz to jest zle (IMG:
style_emoticons/default/sad.gif)
nie mam juz pojecia gdzie jest blad
zamieszczam kod php do wgladu:
<?
// Standard inclusions
include("pChart/pData.class");
include("pChart/pChart.class");
// Dataset definition
$DataSet = new pData;
$DataSet->AddPoint(array(6,9,8,8,7,9,8,6,7,3),"Serie1"); $DataSet->AddPoint(array(2,1,3,2,1,3,2,4,2,1),"Serie2"); $DataSet->AddPoint(array(1,4,2,9,8,5,4,6,3,2),"Serie3");
$DataSet->SetSerieName("Up","Serie1");
$DataSet->SetSerieName("Down","Serie2");
$DataSet->SetSerieName("X","Serie3");
// Initialise the graph
$Test = new pChart(700,277);
$DataSet->AddSerie("Serie3");
$DataSet->SetYAxisName("Serie X");
$Test->setFontProperties("Fonts/tahoma.ttf",8);
$Test->setGraphArea(50,30,585,200);
$Test->drawFilledRoundedRectangle(7,7,693,272,5,240,240,240);
$Test->drawRoundedRectangle(5,5,695,275,5,230,230,230);
$Test->drawGraphArea(255,255,255,TRUE);
$Test->drawRightScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,45,0);
$Test->drawGrid(4,TRUE,230,230,230,50);
$Test->drawLineGraph($DataSet->GetData(),$DataSet->GetDataDescription());
$Test->drawPlotGraph($DataSet->GetData(),$DataSet->GetDataDescription(),3,2,255,255,255);
// Clear the scale
$Test->clearScale();
// Draw the 2nd graph
$DataSet->RemoveSerie("Serie3");
$DataSet->AddSerie("Serie1");
$DataSet->AddSerie("Serie2");
$DataSet->SetYAxisName("Serie Up, Down");
$Test->setFontProperties("Fonts/tahoma.ttf",8);
$Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,45,2);
// Draw the limit graph
$Test->drawLimitsGraph($DataSet->GetData(),$DataSet->GetDataDescription(),180,180,180);
$Test->setFontProperties("Fonts/tahoma.ttf",8);
$Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie1");
$Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie2");
// Finish the graph
$Test->setFontProperties("Fonts/tahoma.ttf",8);
$Test->drawLegend(625,30,$DataSet->GetDataDescription(),255,255,255);
$Test->setFontProperties("Fonts/tahoma.ttf",10);
$Test->drawTitle(50,22,"wykres",50,50,50,585);
$Test->Stroke();
?>
za wszelka pomoc dziekuje
moze ktos niezmeczonym okiem jak na to popatrzy do bedzie wiedzial gdzie jest blad