函数名称:ps_setpolydash()
适用版本:PHP 4 >= 4.0.5, PHP 5, PHP 7
函数描述:设置自定义的虚线样式,用于绘制路径
语法:bool ps_setpolydash ( resource $psdoc , array $arr )
参数:
- $psdoc:PostScript 文档资源标识符
- $arr:包含虚线样式的数组,数组元素为正整数
返回值:成功时返回 true,失败时返回 false
示例:
// 创建一个新的PostScript文档
$ps = ps_new();
// 打开输出文件
if (!ps_open_file($ps, "output.ps")) {
die("无法打开输出文件");
}
// 设置页面尺寸
ps_set_parameter($ps, "pagesize", "A4");
// 开始一页
ps_begin_page($ps, 595, 842);
// 设置虚线样式
$dash = array(2, 2, 4, 3); // 设置虚线的样式,交替绘制2个点,间隔2个点,再绘制4个点,间隔3个点
ps_setpolydash($ps, $dash);
// 绘制一个矩形
ps_rect($ps, 100, 100, 200, 150);
ps_stroke($ps);
// 结束一页
ps_end_page($ps);
// 关闭PostScript文档
ps_close($ps);
ps_delete($ps);
以上示例演示了如何使用ps_setpolydash()函数设置自定义的虚线样式,并通过ps_rect()函数绘制一个矩形,然后通过ps_stroke()函数绘制出虚线样式的边框。在此示例中,虚线样式为交替绘制2个点,间隔2个点,再绘制4个点,间隔3个点。