ps_lineto()
在PostScript文档中绘制一条直线,从当前点到指定的坐标
函数名称:ps_lineto()
适用版本:PHP 4 >= 4.0.7, PHP 5, PHP 7
函数描述:该函数用于在PostScript文档中绘制一条直线,从当前点到指定的坐标。
语法:bool ps_lineto(resource $psdoc, float $x, float $y)
参数:
$psdoc:PostScript文档资源,由ps_new()函数创建。
$x:直线结束点的x坐标。
$y:直线结束点的y坐标。
返回值:如果成功绘制直线,则返回true,否则返回false。
示例:
<?php
// 创建一个新的PostScript文档
$ps = ps_new();
if (!$ps) {
die('无法创建PostScript文档');
}
// 打开PostScript文档
if (!ps_open_file($ps, 'lineto.ps')) {
die('无法打开PostScript文档');
}
// 设置页面大小和边距
ps_set_info($ps, 'PageSize', 'A4');
ps_set_info($ps, 'Orientation', 'Portrait');
ps_set_info($ps, 'Creator', 'My PHP Script');
ps_set_info($ps, 'Author', 'John Doe');
ps_set_info($ps, 'Title', 'Lineto Example');
// 设置当前点坐标为(100, 100)
ps_moveto($ps, 100, 100);
// 绘制一条直线,从当前点到(200, 200)
ps_lineto($ps, 200, 200);
// 设置线条颜色
ps_setcolor($ps, 'stroke', 'rgb', 0.5, 0.5, 0.5);
// 执行绘制操作
ps_stroke($ps);
// 关闭PostScript文档
ps_close($ps);
// 输出PostScript文档内容
ps_delete($ps);
?>
以上示例创建了一个新的PostScript文档,绘制了一条直线从坐标(100, 100)到(200, 200),并将文档保存为lineto.ps文件。