Veronica's code for Drawing Circles and Ovals

circle and oval

SLAVE CODE FOLLOWS

<?php
// create a PNG image file

// create a blank image that is 410 pixels wide and 300 pixels tall
$image imagecreate(410300);

// create a color and fill (paint) the work area
// set the color RGB (244, 244, 244), which is LIGHTGRAY
$gray imagecolorallocate($image244244244);

//  fill the entire image (410 px x 300 px)
imagefilledrectangle($image00410300$gray);

// === create an object (a circle)

// set size variable for circle
$size 200;
$loops 200;

// set color variables for rgb
$r 0;
$g 0;
$b 255;

for (
$i 0$i $loops$i+=5)
{
    
// start the current foreground color to RGB (0, 0, 255), which is BLUE
    
$color imagecolorallocate ($image$r$g$b);

    
// DRAW a circle (image, x, y, arc-width, arc-height, start-angle, end-angle, color)
    
imagearc($image200150$size$size,  0360$color);

    
// change size, color
    
$size $size 10.5;
    
$r $r 1;
    
$g $g 1;
}

// === create another object (an oval)

// set the current foreground color to RGB (210, 15, 80), which is DARKRED
$red imagecolorallocate ($image2101580);

// DRAW an oval (image, x, y, arc-width, arc-height, start-angle, end-angle, color)
imagearc($image200150380220,  0360$red);

//=== 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

<!--CODE FOLLOWS-->

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

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

<h1>Veronica's code for Drawing Circles and Ovals</h1>

<img src="circles.php" alt="circle and oval"> <!-- this is it -->

<?php

// list code for slave routine
echo('<hr><br>SLAVE CODE FOLLOWS<br><br>');
highlight_file ('circles.php');

include(
'includes/footer.php');
?>