Tedd's code for Draw a Polygon (lines and square)

polygon

SLAVE CODE FOLLOWS

<?php    // create a PNG image file
    
    // create a blank image that is 400 by 300 pixels in size
    
$image imagecreate(400300);
    
    
// set the background color to RGB (238, 238, 238) which is the same as #EEEEEE HEX
    
$na imagecolorallocate($image238238238);    // var $na is not used

    // set the current foreground color to RGB (0, 0, 255) which is BLUE
    
$color imagecolorallocate ($image00255);

    
// populate the polygon (a triangle) with paired x-y coordinates
    
$triangle = array(10,20100,200300,200 );
    
    
// number of coordinates (pairs) in the $triangle
    
$pts count($triangle)/2;
        
    
// draw the polygon on the image using current color
    
imagepolygon($image$triangle$pts$color);

    
// draw a filled polygon on the image using current color    
    
imagefilledpolygon($image$triangle$pts$color);

    
// populate the polygon (a frame)    with paired x-y coordinates
    
$frame = array(0,399,399,299 0,2990,0);
    
    
// number of coordinates (pairs) in the frame
    
$pts count($frame)/2;

    
// set the current foreground color to RGB (255, 0, 0) which is RED
    
$color imagecolorallocate ($image25500);
    
    
// draw the frame on the image using current color
    
imagepolygon($image$frame$pts$color);
    
    
// 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');

    
error_reporting(E_ALL);    // set error reporting to all
?>

        <h1>Tedd's code for Draw a Polygon (lines and square)</h1>
            
        <img src="polygon.php" alt="polygon"> <!-- this is it -->

<?php

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