查詢

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

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


函式名: ImagickDraw::pathCurveToQuadraticBezierSmoothRelative()

適用版本: Imagick 3.4.0以上版本

用法:該函式用於在當前路徑中新增一個相對座標的二次貝塞爾曲線段。二次貝塞爾曲線由一個控制點和一個結束點定義。

語法:public ImagickDraw::pathCurveToQuadraticBezierSmoothRelative ( float $x, float $y )

引數:

  • $x:控制點的x座標的相對值。
  • $y:控制點的y座標的相對值。

返回值:該函式沒有返回值。

示例:

<?php
// 建立一個新的ImagickDraw物件
$draw = new ImagickDraw();

// 設定路徑的起始點
$draw->pathStart();

// 新增一個二次貝塞爾曲線段
$draw->pathCurveToQuadraticBezierSmoothRelative(50, 50);

// 設定路徑的結束點
$draw->pathFinish();

// 建立一個新的Imagick物件
$image = new Imagick();

// 設定影象的尺寸和背景顏色
$image->newImage(200, 200, 'white');

// 將繪製物件應用於影象
$image->drawImage($draw);

// 顯示影象
header('Content-type: image/png');
echo $image;
?>

說明:上述示例程式碼建立了一個新的ImagickDraw物件,並透過呼叫pathCurveToQuadraticBezierSmoothRelative()函式在當前路徑中新增了一個二次貝塞爾曲線段。然後,透過呼叫pathStart()和pathFinish()函式設定了路徑的起始點和結束點。最後,將繪製物件應用於影象,並將影象輸出為PNG格式。

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