查詢

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

「 在 ImagickDraw 物件中新增相對座標的橢圓弧路徑 」


函式名: ImagickDraw::pathEllipticArcRelative()

適用版本: Imagick 3.0.0 以上版本

用法: ImagickDraw::pathEllipticArcRelative() 方法用於在 ImagickDraw 物件中新增相對座標的橢圓弧路徑。

語法: bool ImagickDraw::pathEllipticArcRelative(float $rx, float $ry, float $x_axis_rotation, bool $large_arc_flag, bool $sweep_flag, float $x, float $y)

引數:

  • $rx: 橢圓弧的 x 軸半徑
  • $ry: 橢圓弧的 y 軸半徑
  • $x_axis_rotation: 橢圓弧相對於 x 軸的旋轉角度(以弧度為單位)
  • $large_arc_flag: 是否使用大弧度標誌,如果為 true,則使用大弧度,如果為 false,則使用小弧度
  • $sweep_flag: 弧度的方向,如果為 true,則為順時針方向,如果為 false,則為逆時針方向
  • $x: 相對於當前繪圖位置的橢圓弧的終點的 x 座標
  • $y: 相對於當前繪圖位置的橢圓弧的終點的 y 座標

返回值:成功時返回 true,失敗時返回 false。

示例:

// 建立一個 ImagickDraw 物件
$draw = new ImagickDraw();

// 設定橢圓弧路徑的屬性
$rx = 50;  // x 軸半徑
$ry = 30;  // y 軸半徑
$x_axis_rotation = 45;  // 旋轉角度
$large_arc_flag = true;  // 使用大弧度
$sweep_flag = true;  // 順時針方向
$x = 100;  // 終點的 x 座標
$y = 100;  // 終點的 y 座標

// 新增相對座標的橢圓弧路徑到 ImagickDraw 物件中
$draw->pathEllipticArcRelative($rx, $ry, $x_axis_rotation, $large_arc_flag, $sweep_flag, $x, $y);

// 應用繪圖物件到 Imagick 物件
$image = new Imagick();
$image->newImage(200, 200, 'white');
$image->drawImage($draw);

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

以上示例將建立一個 200x200 的白色影象,並在影象中新增一個相對座標的橢圓弧路徑,然後將影象輸出為 PNG 格式的影象。

補充糾錯
上一個函式: ImagickDraw::polyline()函式
下一個函式: ImagickDraw::pathFinish()函式
熱門PHP函式
分享連結