Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Сформировать прямоугольник с закругленными углами
function roundrect($im, $x1, $y1, $x2, $y2, $rad, $col) {
imageline($im, ($x1 + $rad), $y1, ($x2 - $rad), $y1, $col);
imageline($im, ($x1 + $rad), $y2, ($x2 - $rad), $y2, $col);
imageline($im, $x1, ($y1 + $rad), $x1, ($y2 - $rad), $col);
imageline($im, $x2, ($y1 + $rad), $x2, ($y2 - $rad), $col);
imagearc($im, ($x1 + $rad), ($y1 + $rad), (2 * $rad), (2 * $rad), 180, 270, $col);
imagearc($im, ($x2 - $rad), ($y1 + $rad), (2 * $rad), (2 * $rad), 270, 360, $col);
imagearc($im, ($x2 - $rad), ($y2 - $rad), (2 * $rad), (2 * $rad), 0, 90, $col);
imagearc($im, ($x1 + $rad), ($y2 - $rad), (2 * $rad), (2 * $rad), 90, 180, $col);
}
$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);
Результат выполнения:
- $rad - радиус.
- $col - цвет прямоугольника.
- $x1, $y1 - это координаты левого верхнего (0,0 быть верхним).
- $x2, $y2 - являются конечными координатами.
.
Прокомментировать/Отблагодарить