Jump to content


Photo

GD Percentage Bar


  • Please log in to reply
1 reply to this topic

#1 StirCrazy

StirCrazy
  • Members
  • PipPipPip
  • Advanced Member
  • 75 posts

Posted 31 August 2006 - 04:19 AM

Hi folks,

I'm using this code to make a GD percentage bar ~ but the bar starts at the top and goes down the page.
Can anyone help me to adapt it so it starts at the bottom and goes up.

(does that make any sense?)

Thanks,
S.C>

(bar.php?per=70)

<?php 
    // returns a PNG graph from the $_GET['per'] variable 
    $per = imagecreate(32,302); 
    $background = imagecolorallocate($per, 0xFF, 0xFF, 0xFF); 
    $foreground = imagecolorallocate($per, 0x00, 0x8A, 0x01); 
    $border = imagecolorallocate($per, 0x99, 0x99, 0x99); 
    if ($_GET['per'] > 0) 
    { 
        $grad = imagecreatefrompng("grad.png"); 
//        $per2 = imagecopy($per, $grad, 1, 1, 0, 0, 30,($_GET['per'] * 3)); 
        $per2 = imagecopy($per, $grad, 1, 1, 0, 0, 30,($_GET['per'] * 3));         
        imagerectangle($per, 0, 0, 31, 301, $border);         
    } 
    header("Content-type: image/png"); 
    imagepng($per, '', 100); 
?>


#2 Jenk

Jenk
  • Members
  • PipPipPip
  • Advanced Member
  • 778 posts

Posted 31 August 2006 - 08:12 AM

You have to flip your calculations. Instead of working out x% is complete, you must work out y% is incomplete.

PNG's render from top to bottom, so that is your restriction.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users