Tedd's code for Drawing Complicated Circles

complicated circles

SLAVE CODE FOLLOWS

<?php        // create a PNG image file
        
    // create a blank image that is 200 pixels wide and 200 pixels tall
    
$image imagecreate(200200);

    
// allocate some colors (all RGB HEX)
    
$yellow   imagecolorallocate($image0xFF0xFF0xAA);
    
$gray     imagecolorallocate($image0xC00xC00xC0);
    
$darkgray imagecolorallocate($image0x900x900x90);
    
$navy     imagecolorallocate($image0x000x000x80);
    
$darknavy imagecolorallocate($image0x000x000x50);
    
$red      imagecolorallocate($image0xFF0x000x00);
    
$darkred  imagecolorallocate($image0x900x000x00);
    
    
//  fill the entire image (i.e., background)    
    
imagefilledrectangle($image00400300$yellow);    
    
    
// create the 3D effect (stack oval arcs to create a pie chart)
    // fill-arcs (image, x, y, arc-width, arc-height, start-angle, end-angle, color)    
    
for ($i 110$i 100$i--)
        {
        
imagefilledarc($image100$i10050045$darknavyIMG_ARC_PIE);
        
imagefilledarc($image100$i100504575 $darkgrayIMG_ARC_PIE);
        
imagefilledarc($image100$i1005075360 $darkredIMG_ARC_PIE);
        }
    
    
// draw last oval-arc to cap the pie chart
    
imagefilledarc($image10010010050045$navyIMG_ARC_PIE);
    
imagefilledarc($image100100100504575 $grayIMG_ARC_PIE);
    
imagefilledarc($image1001001005075360 $redIMG_ARC_PIE);
        
    
//=== display the image
        
    // tell the server that a PNG image  follows
    
header("Content-type: image/png");

    
// display the image
    
imagepng($image);

    
// destroy the image (i.e., release memory)
    
imagedestroy ($image); 

?>
 

CODE FOLLOWS

<?php            
    
include('includes/header.php');

    
// code
    
error_reporting(E_ALL);    // set error reporting to all

?>

        <h1>Tedd's code for Drawing Complicated Circles</h1>
                
        <img src="complicated-circles.php" alt="complicated circles"> <!-- this is it -->

<?php

    
// list code for slave routine         
    
echo('<hr><br>SLAVE CODE FOLLOWS<br><br>');       
    
highlight_file ('complicated-circles.php');           
            
    include(
'includes/footer.php');
?>