Ik ben bezig voor een project om een grafiek te tekenen.
Alleen hoe kan ik nu het beste de lijnen gaan neerzetten?
Want ik wil dus dat de hoogste waarden altijd boven hebben en dat hij de rest zelf berekent hoeveel % hij ongeveer van het 0 punt zit en de tussen waardes van mijn X en Y as.
Alleen hoe kan ik nu het beste de lijnen gaan neerzetten?
Want ik wil dus dat de hoogste waarden altijd boven hebben en dat hij de rest zelf berekent hoeveel % hij ongeveer van het 0 punt zit en de tussen waardes van mijn X en Y as.
PHP:
<?php
ob_start();
include"includes/config.php";
header ("Content-type: image/png");
$maxWidth = 700; //IMAGE WIDTH
$maxHeight = 200; //IMAGE HEIGHT;
$grid_space = 25;
$grid_startX = 45;
$grid_startY = 5;
$im = @ImageCreate ($maxWidth + 50, $maxHeight + 50) or die ("Cannot Initialize new GD image stream"); //DONT TOUCH
$background_color = ImageColorAllocate($im, 0, 0, 0); //BACKGROUND COLOR
$grid_color = ImageColorAllocate ($im, 255, 255, 255);
//DONT TOUCH THIS ANYMORE!
$qt=mysql_query("select * from stat_graph");
//GRID
for ($i=0; $i <= $maxHeight/$grid_space; $i++) {
//imageline($im, 25, $i*$grid_space, 25+$maxWidth,$i*$grid_space,$grid_color); // Drawing Horizontal lines
imageline($im, $grid_startX, $grid_startY + $i*$grid_space, $grid_startX+$maxWidth, $grid_startY + $i*$grid_space, $grid_color); // Drawing Horizontal lines
}
for ($j=0; $j <= $maxWidth/$grid_space; $j++) {
//imageline($im, $j*$grid_space, 0, $j*$grid_space, $maxHeight,$grid_color); // Drawing Vertical lines
imageline($im, $grid_startX+$j*$grid_space, $grid_startY, $grid_startX+$j*$grid_space, $grid_startY+$maxHeight, $grid_color); // Drawing Horizontal lines
}
ImagePNG ($im);
ob_end_flush;
?>