📜  PHP | imagickdraw getStrokeDashArray()函数(1)

📅  最后修改于: 2023-12-03 15:18:24.178000             🧑  作者: Mango

PHP | imagickdraw getStrokeDashArray()函数

介绍

getStrokeDashArray()函数是ImagickDraw类的一种方法,用于检索描边虚线的模式和长度的数组值。 当setStrokeDashArray()用于设置虚线模式和长度后,此函数将返回该数组。

语法
public getStrokeDashArray( void ) : array
参数

此函数没有参数。

返回值

getStrokeDashArray()函数将返回一个数组,包含设置的虚线模式和长度。

示例
<?php
// 创建一个ImagickDraw对象
$draw = new \ImagickDraw();

// 设置描边颜色
$draw->setStrokeColor(new \ImagickPixel('red'));

// 设置虚线模式和长度
$draw->setStrokeDashArray([10, 10]);

// 在画布上绘制一个矩形
$draw->rectangle(50, 50, 150, 150);

// 获取虚线模式和长度
$dashArray = $draw->getStrokeDashArray();

// 输出虚线模式和长度
print_r($dashArray);
?>

输出结果:

Array
(
    [0] => 10
    [1] => 10
)
注意事项
  • getStrokeDashArray()函数只有在已经使用setStrokeDashArray()设置了虚线模式和长度后才会有返回值。
  • 返回的数组元素表示虚线长度和间距的像素数。数组中的每个偶数索引处的元素表示虚线的长度,而每个奇数索引处的元素表示虚线之间的空间长度。
  • 虚线数组应为偶数长度,如果不是偶数,则Imagick PHP扩展将返回一个空数组。