Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
diogopuskas

pChart, ajuda

Recommended Posts

diogopuskas

Bem, a libraria faz um render para uma imagem, não há possibilidade de meter para uma pagina html ? já tentei mas  aquilo fica codificado, indisponivel para se ver numa pagina html .. alguém sabe de alguma coisa ?

Obrigado

Share this post


Link to post
Share on other sites
scorch

Mostra o código. O Facto de fica descodificado pode querer dizer que não estás a enviar os headers correctos.


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
diogopuskas

   Example1 : A simple line chart
*/

// Standard inclusions      
include("pChart/pData.class");   
include("pChart/pChart.class");   
  
// Dataset definition    
$DataSet = new pData;   
$DataSet->ImportFromCSV("Sample/bulkdata.csv",",",array(1,2,3),FALSE,0);   
$DataSet->AddAllSeries();   
$DataSet->SetAbsciseLabelSerie();   
$DataSet->SetSerieName("January","Serie1");   
$DataSet->SetSerieName("February","Serie2");   
$DataSet->SetSerieName("March","Serie3");   
$DataSet->SetYAxisName("Average age");
$DataSet->SetYAxisUnit("µs");
  
// Initialise the graph   
$Test = new pChart(700,230);
$Test->setFontProperties("Fonts/tahoma.ttf",8);   
$Test->setGraphArea(70,30,680,200);   
$Test->drawFilledRoundedRectangle(7,7,693,223,5,240,240,240);   
$Test->drawRoundedRectangle(5,5,695,225,5,230,230,230);   
$Test->drawGraphArea(255,255,255,TRUE);
$Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2);   
$Test->drawGrid(4,TRUE,230,230,230,50);
  
// Draw the 0 line   
$Test->setFontProperties("Fonts/tahoma.ttf",6);   
$Test->drawTreshold(0,143,55,72,TRUE,TRUE);   
  
// Draw the line graph
$Test->drawLineGraph($DataSet->GetData(),$DataSet->GetDataDescription());   
$Test->drawPlotGraph($DataSet->GetData(),$DataSet->GetDataDescription(),3,2,255,255,255);   
  
// Finish the graph   
$Test->setFontProperties("Fonts/tahoma.ttf",8);   
$Test->drawLegend(75,35,$DataSet->GetDataDescription(),255,255,255);   
$Test->setFontProperties("Fonts/tahoma.ttf",10);   
$Test->drawTitle(60,22,"example 1",50,50,50,585);   
$Test->Render("example1.png");
?>

Aqui faz um render para a imagem "example1.png" ..

Share this post


Link to post
Share on other sites
scorch

E depois ele não mostra a imagem? Já tentas-te ver a imagem directamente, sem ser por HTML. Para ver se o problema é da imagem ou da visualização.


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
diogopuskas

ele vai criar uma imagem example1.png e depois abre se a imagem na mesma pasta que estava o exemplo :/ eu queria que  abrisse em html ou algo do genero :/

Share this post


Link to post
Share on other sites
scorch

Não é isto que queres?

<img src="exemple1.png" />


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
diogopuskas

Não me dá,

Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\pChart\Example20.php  on line 43

$Test->Render("<img src="pChart/example20.png" />");

Não dá para fazer o render da imagem e dps ser lida depois mas de modo a que seja tudo no mesmo momento ?

Share this post


Link to post
Share on other sites
KiNgPiTo

Não, no render continua apenas com o nome da imagem..

Depois para a mostrares é que adicionas o <img src="exemple1.png" />

Share this post


Link to post
Share on other sites
diogopuskas

echo '<img src="pChart/example20.png" />';

a imagem aparece corrompida.. já tentei meter com as tags do HTML e abrir normalmente, mas aparece na mesma :/

alguma ideia ?

Share this post


Link to post
Share on other sites
diogopuskas

Resolvido :thumbsup:

Obrigado 😳

PS: Aparece primeiro em binário mas depois deu e continua a dar, agora experimentei outro e apareceu em binário again .. usei a função Stroke()

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.