函式名: ImagickDraw::pathCurveToSmoothRelative()
函式描述: 在當前路徑中新增一個相對平滑的三次貝塞爾曲線段。該函式根據先前的曲線段自動確定控制點。
引數:
- $x2, $y2:第一個控制點的相對座標,相對於當前路徑的最後一個點。
- $x, $y:終點的相對座標,相對於當前路徑的最後一個點。
返回值: 該函式沒有返回值。
適用版本: Imagick 2.2.2 或更高版本。
用法示例:
<?php
// 建立一個新的ImagickDraw物件
$draw = new ImagickDraw();
// 設定路徑的起點
$draw->pathStart();
// 新增一個相對平滑的三次貝塞爾曲線段
$draw->pathCurveToSmoothRelative(50, 50, 100, 100);
// 設定路徑的結束點
$draw->pathFinish();
// 建立一個新的Imagick物件
$image = new Imagick();
// 設定影象的大小和背景顏色
$image->newImage(200, 200, 'white');
// 將繪製物件應用到影象上
$image->drawImage($draw);
// 顯示影象
header('Content-Type: image/png');
echo $image;
?>
以上示例程式碼建立了一個200x200畫素的白色影象,並在影象中繪製了一個相對平滑的三次貝塞爾曲線段。該曲線段的起點是當前路徑的最後一個點,控制點的座標相對於起點,終點的座標也相對於起點。