<?php
function roundrect($im, $x1, $y1, $x2, $y2, $d, $col) {
imageline($im, ($x1 + $d), $y1, ($x2 - $d), $y1, $col);
imageline($im, ($x1 + $d), $y2, ($x2 - $d), $y2, $col);
imageline($im, $x1, ($y1 + $d), $x1, ($y2 - $d), $col);
imageline($im, $x2, ($y1 + $d), $x2, ($y2 - $d), $col);
imagearc($im, ($x1 + $d), ($y1 + $d), (2 * $d), (2 * $d), 180, 270, $col);
imagearc($im, ($x2 - $d), ($y1 + $d), (2 * $d), (2 * $d), 270, 360, $col);
imagearc($im, ($x2 - $d), ($y2 - $d), (2 * $d), (2 * $d), 0, 90, $col);
imagearc($im, ($x1 + $d), ($y2 - $d), (2 * $d), (2 * $d), 90, 180, $col);
}
// Example
$myImage = imagecreate(200,100);
$myGrey = imagecolorallocate($myImage,204,204,204);
$myBlack = imagecolorallocate($myImage,0,0,0);
roundrect($myImage, 20, 10, 180, 90, 20, $myBlack);
header("Content-type: image/png");
imagepng($myImage);
imagedestroy($myImage);
?>
|