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

ps_shading_pattern()函数—用法及示例

「 创建一个新的渐变图案 」


函数名称:ps_shading_pattern()

函数描述:ps_shading_pattern() 函数用于创建一个新的渐变图案。

适用版本:PHP 4 >= 4.0.5, PHP 5, PHP 7

语法:int ps_shading_pattern(resource $psdoc, string $shadingid, string $optlist)

参数:

  • $psdoc:PostScript 文档资源,由 ps_new() 或 ps_open_file() 函数返回。
  • $shadingid:渐变图案的 ID,用于标识该图案。
  • $optlist:可选参数,用于指定渐变图案的属性,如颜色、起始点、结束点等。

返回值:如果成功则返回渐变图案的 ID,否则返回 FALSE。

示例:

// 创建一个新的 PostScript 文档
$ps = ps_new();

// 打开 PostScript 文档文件
if (!ps_open_file($ps, "output.ps")) {
    die("Cannot open PostScript file");
}

// 定义渐变图案的属性
$optlist = "color1 {1 0 0} color2 {0 0 1} coords {0 0 1 1}";

// 创建一个渐变图案
$shadingid = ps_shading_pattern($ps, "shading1", $optlist);

// 将渐变图案应用于一个矩形
ps_rect($ps, 100, 100, 200, 200);
ps_fill($ps);

// 关闭 PostScript 文档
ps_close($ps);

// 输出 PostScript 文档
ps_delete($ps);

在上面的示例中,我们首先创建了一个新的 PostScript 文档。然后,我们打开了一个 PostScript 文件用于写入输出。接下来,我们定义了渐变图案的属性,包括两种颜色和起始点、结束点的坐标。然后,我们使用 ps_shading_pattern() 函数创建了一个渐变图案,并将其 ID 存储在变量 $shadingid 中。最后,我们绘制了一个矩形,并使用 ps_fill() 函数填充矩形区域,应用了之前创建的渐变图案。最后,我们关闭了 PostScript 文档,并输出到文件。

补充纠错
上一个函数: ps_show_xy2()函数
热门PHP函数
分享链接