📜  PHP | imagickdraw pathCurveToQuadraticBezierSmoothAbsolute()函数(1)

📅  最后修改于: 2023-12-03 15:33:33.506000             🧑  作者: Mango

PHP | imagickdraw pathCurveToQuadraticBezierSmoothAbsolute()函数

介绍

imagickdraw pathCurveToQuadraticBezierSmoothAbsolute()函数是ImagickDraw类的一种方法,用于在当前绘图路径中添加一条平滑二次贝塞尔曲线。

语法
public ImagickDraw ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute ( float $x2 , float $y2 )
参数
  • $x2:此平滑曲线的控制点的x坐标
  • $y2:此平滑曲线的控制点的y坐标
返回值

返回类型为ImagickDraw的对象,表示更新后的绘图路径。

示例
<?php
// 创建一个ImagickDraw对象
$draw = new \ImagickDraw();

// 设置直线的起点为原点
$draw->pathStart();

// 添加一条平滑二次贝塞尔曲线
$draw->pathCurveToQuadraticBezierSmoothAbsolute(100, 100);

// 将绘制的路径添加到Imagick对象中并将其输出到浏览器
$image = new \Imagick();
$image->newImage(200, 200, "white");
$image->drawImage($draw);
header("Content-Type: image/png");
echo $image;
?>
注意事项
  • pathCurveToQuadraticBezierSmoothAbsolute()方法必须在调用pathStart()方法以后调用。
  • 调用此方法后,当前点会被设置为此曲线的结束点。
  • 此方法会在当前的绘图路径中添加一条平滑曲线,而不是用它来替换当前路径。
  • 在调用此方法前,应该将当前点设置为所需的平滑曲线的起点。
  • 此方法不会绘制任何东西。要在画布上绘制当前路径,请使用drawImage()函数。