函数名称:ps_stroke()
适用版本:PHP 4 >= 4.0.5, PHP 5, PHP 7
函数描述:该函数用于在当前路径上应用当前线宽和线段样式来绘制路径。
语法:bool ps_stroke(resource $psdoc)
参数:
- $psdoc:一个有效的PostScript文档资源,通过ps_new()或ps_open_file()函数创建。
返回值:
- 如果成功绘制路径,则返回true,否则返回false。
示例:
<?php
// 创建一个新的PostScript文档
$psdoc = ps_new();
// 打开一个文件以写入PostScript内容
if (!ps_open_file($psdoc, "example.ps")) {
die("Cannot open PostScript file");
}
// 设置页面尺寸
ps_begin_page($psdoc, 595, 842);
// 设置当前路径的起始点
ps_moveto($psdoc, 100, 100);
// 绘制一条直线到指定点
ps_lineto($psdoc, 200, 200);
// 设置线宽
ps_setlinewidth($psdoc, 2);
// 设置线段样式为实线
ps_setdash($psdoc, array(), 0);
// 绘制路径并应用线宽和线段样式
ps_stroke($psdoc);
// 结束页面
ps_end_page($psdoc);
// 关闭PostScript文档
ps_close($psdoc);
// 输出PostScript文件的内容
ps_show_page($psdoc);
?>
上述示例中,我们首先创建一个新的PostScript文档,并打开一个文件以写入PostScript内容。然后,我们设置页面尺寸,并使用ps_moveto()和ps_lineto()函数定义了一个路径。接下来,我们使用ps_setlinewidth()函数设置线宽为2,并使用ps_setdash()函数设置线段样式为空,即实线。最后,我们使用ps_stroke()函数绘制路径并应用线宽和线段样式。完成后,我们结束页面,关闭PostScript文档,并输出PostScript文件的内容。