查詢

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

「 在ImagickDraw物件上繪製一個多邊形 」


函式名:ImagickDraw::polygon()

適用版本:Imagick 2.0.0 及以上版本

用法:該函式用於在ImagickDraw物件上繪製一個多邊形。

語法:bool ImagickDraw::polygon ( array $coordinates )

引數:

  • coordinates:一個包含多邊形頂點座標的陣列,每個頂點由一個包含兩個元素的子陣列表示,分別表示x和y座標。

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

示例:

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

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

// 設定繪製顏色
$draw->setFillColor('red');
$draw->setStrokeColor('black');
$draw->setStrokeWidth(2);

// 定義多邊形的頂點座標
$coordinates = array(
    array(100, 100),
    array(200, 50),
    array(300, 100),
    array(250, 200),
    array(150, 200)
);

// 繪製多邊形
$draw->polygon($coordinates);

// 向Imagick物件應用繪製操作
$image->drawImage($draw);

// 輸出結果
header('Content-type: image/png');
echo $image;

以上示例建立了一個Imagick物件和一個ImagickDraw物件,設定了繪製顏色和線寬,並定義了一個包含多邊形頂點座標的陣列。然後呼叫polygon()函式繪製多邊形,並將繪製操作應用到Imagick物件上,最後輸出結果。這段程式碼將繪製一個紅色填充、黑色邊框的多邊形,並將其顯示在瀏覽器中。

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