查詢

ImagickDraw::pathCurveToQuadraticBezierRelative()函式—用法及示例

「 在當前路徑中新增一個相對二次貝塞爾曲線段 」


函式名: 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()方法將路徑應用到影象上,並顯示影象。

補充糾錯
熱門PHP函式
分享連結