English | 简体中文 | 繁體中文
查询

ImagickDraw::setStrokeDashArray()函数—用法及示例

「 设置绘制图形时的虚线样式 」


函数名: 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 扩展,并且版本符合要求。

补充纠错
热门PHP函数
分享链接