函数名:GmagickDraw::arc()
适用版本:Gmagick 2.0.0 或更高版本
用法:GmagickDraw::arc() 方法用于在绘图上绘制一个弧线。
语法:
public GmagickDraw::arc(float $sx, float $sy, float $ex, float $ey, float $start, float $end)
参数:
- $sx:弧线的起始点的 x 坐标。
- $sy:弧线的起始点的 y 坐标。
- $ex:弧线的结束点的 x 坐标。
- $ey:弧线的结束点的 y 坐标。
- $start:弧线的起始角度(以度为单位)。
- $end:弧线的结束角度(以度为单位)。
示例:
// 创建一个新的绘图对象
$draw = new GmagickDraw();
// 设置绘图的线宽度和颜色
$draw->setStrokeWidth(2);
$draw->setStrokeColor('red');
// 绘制一个从 (100, 100) 到 (200, 200) 的红色弧线,起始角度为 45 度,结束角度为 135 度
$draw->arc(100, 100, 200, 200, 45, 135);
// 创建一个新的 Gmagick 对象
$image = new Gmagick();
// 设置图像的尺寸和背景色
$image->newImage(300, 300, 'white');
// 将绘制对象应用到图像上
$image->drawImage($draw);
// 显示图像
header('Content-Type: image/png');
echo $image;
以上示例将创建一个 300x300 像素的白色图像,并在图像上绘制一个红色弧线,起始点为 (100, 100),结束点为 (200, 200),起始角度为 45 度,结束角度为 135 度。最后将图像输出为 PNG 格式。