-
Notifications
You must be signed in to change notification settings - Fork 108
Expand file tree
/
Copy pathimagesetbrush.xml
More file actions
139 lines (129 loc) · 3.76 KB
/
imagesetbrush.xml
File metadata and controls
139 lines (129 loc) · 3.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: fcd9214294f88b05862a538c6dd94c7872420139 Maintainer: dallas Status: ready -->
<!-- CREDITS: mowangjuanzi, Luffy -->
<refentry xml:id="function.imagesetbrush" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>imagesetbrush</refname>
<refpurpose>为线条设置笔刷图像</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>true</type><methodname>imagesetbrush</methodname>
<methodparam><type>GdImage</type><parameter>image</parameter></methodparam>
<methodparam><type>GdImage</type><parameter>brush</parameter></methodparam>
</methodsynopsis>
<para>
当用特殊的颜色 <literal>IMG_COLOR_BRUSHED</literal> 或 <literal>IMG_COLOR_STYLEDBRUSHED</literal>
绘制时,<function>imagesetbrush</function> 通过所有的线条函数设置要使用的笔刷图像。【注:使用笔刷图像,所画的线是由
<parameter>brush</parameter> 所代表的图像构成的。请参考并尝试运行
<function>imagesetstyle</function> 中的例子以帮助理解。】
</para>
<caution>
<para>
笔刷完成后不需要采取什么特殊动作,但如果要销毁笔刷图像(或让 PHP 销毁),不能使用 <constant>IMG_COLOR_BRUSHED</constant>
或 <constant>IMG_COLOR_STYLEDBRUSHED</constant> 颜色,除非设置了新的笔刷图像。
</para>
</caution>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
&gd.image.description;
<varlistentry>
<term><parameter>brush</parameter></term>
<listitem>
<para>
图像对象。
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.true.always;
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.0.0</entry>
<entry>
<parameter>image</parameter> 和 <parameter>brush</parameter> 现在需要
<classname>GdImage</classname> 实例,之前需要 <type>resource</type>。
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title><function>imagesetbrush</function> 示例</title>
<programlisting role="php">
<![CDATA[
<?php
// 加载迷你 php logo
$php = imagecreatefrompng('./php.png');
// 创建主图像 100x100
$im = imagecreatetruecolor(100, 100);
// 用白色填充背景
$white = imagecolorallocate($im, 255, 255, 255);
imagefilledrectangle($im, 0, 0, 299, 99, $white);
// 设置画笔
imagesetbrush($im, $php);
// 画几支画笔,每支都相互重叠
imageline($im, 50, 50, 50, 60, IMG_COLOR_BRUSHED);
// 输出图像到浏览器
header('Content-type: image/png');
imagepng($im);
?>
]]>
</programlisting>
&example.outputs.similar;
<mediaobject>
<alt>Output of example : imagesetbrush()</alt>
<imageobject>
<imagedata fileref="en/reference/image/figures/imagesetbrush.png"/>
</imageobject>
</mediaobject>
</example>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->