函式名: ImagickDraw::setStrokeDashArray()
適用版本: Imagick 3.0.0 及以上版本
函式說明:該函式用於設定繪製圖形時的虛線樣式。虛線樣式由一系列的數字來表示,每兩個數字依次表示實線和空白區域的長度。
用法:
ImagickDraw::setStrokeDashArray ( array $dashArray ) : bool
引數:
$dashArray
:一個包含數字的陣列,用於指定虛線的樣式。陣列中的每兩個數字依次表示實線和空白區域的長度。
返回值:
- 成功時返回 true,失敗時返回 false。
示例:
// 建立一個 ImagickDraw 物件
$draw = new ImagickDraw();
// 設定虛線樣式為 5px 實線,3px 空白
$dashArray = array(5, 3);
$draw->setStrokeDashArray($dashArray);
// 繪製一個矩形
$draw->rectangle(50, 50, 200, 150);
// 建立一個 Imagick 物件,並將繪製的圖形應用到該物件上
$image = new Imagick();
$image->newImage(250, 200, 'white');
$image->setImageFormat('png');
$image->drawImage($draw);
// 輸出影象
header('Content-Type: image/png');
echo $image;
以上示例中,我們建立了一個 ImagickDraw 物件,並使用 setStrokeDashArray()
函式設定了虛線樣式為 5px 實線,3px 空白。然後,我們使用 rectangle()
方法繪製一個矩形,並將繪製的圖形應用到一個 Imagick 物件上。最後,我們將生成的影象輸出到瀏覽器中。
注意:在使用該函式之前,需要確保已經安裝了 Imagick 擴充套件,並且版本符合要求。