-
Notifications
You must be signed in to change notification settings - Fork 138
/
rvguse.html
145 lines (115 loc) · 4.37 KB
/
rvguse.html
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
140
141
142
143
144
145
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 1 September 2005), see www.w3.org" />
<title>RMagick 0.0.0: RVG Reference: RVG::Use Class</title>
<meta http-equiv="Content-Type" content=
"text/html; charset=us-ascii" />
<meta name="GENERATOR" content="Quanta Plus" />
<meta name="Copyright" content=
"Copyright (C) 2006 by Timothy P. Hunter" />
<link rel="stylesheet" type="text/css" href="css/doc.css" />
<script type="text/javascript" src="scripts/doc.js">
</script>
<script type="text/javascript">
//<![CDATA[
//]]>
</script>
<style type="text/css">
/*<![CDATA[*/
}
/*]]>*/
</style>
</head>
<body>
<h6 id="header">RMagick 0.0.0 User's Guide and Reference</h6>
<div class="nav">
« <a href="rvgtspan.html">Prev</a> | <a href=
"index.html">Contents</a> | <a href=
"rvgstyle.html">Next</a> »
</div>
<h1>class RVG::Use <span class="superclass"><
Object</span></h1>
<div id="toc">
<h2>Table of Contents</h2>
<h3>class methods</h3>
<ul>
<li><a href="#new">new</a></li>
</ul>
<h3>shared methods</h3>
<p>This class implements the <a href="rvgstyle.html">styles</a>
method and the <a href="rvgxform.html">transform
methods</a>.</p>
</div>
<h2 class="methods">class methods</h2>
<div class="sig">
<h3 id="new">new</h3>
<p>RVG::Use.new(<span class="arg">obj</span>, <span class=
"arg">x</span>=0, <span class="arg">y</span>=0, <span class=
"arg">width</span>=nil, <span class=
"arg">height</span>=nil)-> <em>use</em></p>
</div>
<div class="desc">
<h4>Description</h4>
<p>This method is usually invoked indirectly via the
<code>use</code> method in the <a href=
"rvg.html#RVG_use">RVG</a>, <a href=
"rvgclip.html#use">RVG::ClipPath</a>, <a href=
"rvggroup.html#use">RVG::Group</a>, and <a href=
"rvgpattern.html#use">RVG::Pattern</a> classes.</p>
<p>The use object is similar to a group. Any styles specified
on the use will propagate to the referenced object. However,
styles on the referenced object will override the styles
specified on the RVG::Use object.</p>
<h4>Arguments</h4>
<dl>
<dt>obj</dt>
<dd>The object to be re-used. This is typically a <a href=
"rvggroup.html#new">group</a> or <a href=
"rvg.html#RVG_new">RVG object</a> but can also be any
<a href="rvgshape.html">shape</a>, <a href=
"rvgtext.html#new">text</a>, or <a href=
"rvgimage.html#new">raster image</a>, or even another
<code>use</code>.</dd>
<dt>x, y</dt>
<dd>These arguments can be used to specify an additional
<strong>translate</strong> transformation to be applied to
the object within the user coordinate system.</dd>
<dt>width, height</dt>
<dd>The width and height of the rectangular region in which
this object is placed. These arguments are ignored unless
object is an RVG object. In this case, the values of
<span class="arg">width</span> and <span class=
"arg">height</span> override the values of the width and
height arguments that were specified when the RVG object was
created.</dd>
</dl>
<h4>Example</h4>
<p><strong>A simple 'use' on a 'rect'</strong><a href=
"javascript:popup('Use01.rb.html')"><img src="ex/Use01.gif"
title="Click to see the example script" alt=
"use example" /></a></p>
<p><strong>What happens when a 'use' has chained transform
methods</strong><a href=
"javascript:popup('Use03.rb.html')"><img src="ex/Use03.gif"
title="Click to see the example script" alt=
"use example" /></a></p>
<p><strong>What happens when a 'use' has a chained 'style'
method</strong><a href=
"javascript:popup('Use02.rb.html')"><img src="ex/Use02.gif"
title="Click to see the example script" alt=
"use example" /></a></p>
<p>Also see the example for <a href=
"rvg.html#RVG_new">RVG.new</a> and the example for <a href=
"rvggroup.html#new">RVG::Group.new</a>.</p>
</div>
<p class="spacer"> </p>
<div class="nav">
« <a href="rvgtspan.html">Prev</a> | <a href=
"index.html">Contents</a> | <a href=
"rvgstyle.html">Next</a> »
</div>
</body>
</html>