函式名: ImagickDraw::pathCurveToQuadraticBezierRelative()
函式描述: 在當前路徑中新增一個相對二次貝塞爾曲線段
適用版本: Imagick 3.3.0+
用法:
bool ImagickDraw::pathCurveToQuadraticBezierRelative ( float $x1 , float $y1 , float $x , float $y )
引數:
- $x1: 控制點的x座標
- $y1: 控制點的y座標
- $x: 終點的x座標
- $y: 終點的y座標
返回值:
- 成功時返回True,失敗時返回False。
示例:
<?php
// 建立一個ImagickDraw物件
$draw = new ImagickDraw();
// 設定路徑的起始點
$draw->pathStart();
// 新增一個相對二次貝塞爾曲線段
$draw->pathCurveToQuadraticBezierRelative(100, 50, 150, 100);
// 設定路徑的結束點
$draw->pathFinish();
// 建立一個Imagick物件
$image = new Imagick();
// 設定圖片的背景色
$image->newImage(300, 200, new ImagickPixel('white'));
// 將路徑應用到影象上
$image->drawImage($draw);
// 顯示影象
header('Content-type: image/png');
echo $image;
?>
在上面的示例中,我們首先建立了一個ImagickDraw物件,並使用pathStart()
方法設定路徑的起始點。然後,我們使用pathCurveToQuadraticBezierRelative()
方法新增了一個相對二次貝塞爾曲線段,控制點為(100, 50),終點為(150, 100)。最後,我們使用pathFinish()
方法設定路徑的結束點。然後,我們建立了一個Imagick物件,並設定了圖片的背景色。最後,我們使用drawImage()
方法將路徑應用到影象上,並顯示影象。