📅  最后修改于: 2023-12-03 15:03:37.854000             🧑  作者: Mango
roundrectangle()
函数是GmagickDraw扩展中用于绘制圆角矩形的函数。该函数支持多种参数,如矩形的位置、宽度、高度以及圆角的半径等,使开发者能够轻松地绘制不同形状的圆角矩形。
GmagickDraw->roundrectangle($x1, $y1, $x2, $y2, $rx, $ry)
$x1, $y1
: 矩形左上角点的坐标。$x2, $y2
: 矩形右下角点的坐标。$rx, $ry
: 圆角半径。该函数没有返回值。
这里是一个使用roundrectangle()
函数的示例。我们将绘制一个圆角矩形,并将其保存为PNG格式的图像。
// 创建一个新的Gmagick对象
$image = new Gmagick();
// 创建一个新的GmagickDraw对象
$draw = new GmagickDraw();
// 设置矩形左上角坐标为(50,50),右下角坐标为(350,150),圆角半径为20
$draw->roundrectangle(50, 50, 350, 150, 20, 20);
// 设置矩形的填充颜色为红色
$draw->setfillcolor('red');
// 在图像上绘制矩形
$image->drawimage($draw);
// 将图像保存为PNG格式的文件
$image->write('rectangle.png');
执行以上代码后,将生成一个名为rectangle.png
的PNG格式的图像,并在其中绘制一个左上角为(50,50),右下角为(350,150),圆角半径为20的红色矩形。生成的图像如下所示:
roundrectangle()
函数绘制的矩形是一个闭合的图形,因此无需调用GmagickDraw对象的closepath()
方法。