English | 简体中文 | 繁體中文
查询

GmagickDraw::arc()函数—用法及示例

「 在绘图上绘制一个弧线 」


函数名: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 格式。

补充纠错
上一个函数: GmagickDraw::bezier()函数
下一个函数: GmagickDraw::annotate()函数
热门PHP函数
分享链接