Subversion Repositories Applications.gtt

Rev

Rev 61 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
60 jpm 1
<html>
2
	<head>
3
		<title>Documentation</title>
4
		<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
5
		<link rel='stylesheet' href='style.css' />
6
	</head>
7
 
8
	<body>
9
		<div align='center'>
10
		<table cellpadding='0' cellspacing='0' id='contenu' class='round' style='width: 80%; margin-bottom: 20px'>
11
			<tr>
12
				<td class='borderhg'>&nbsp;</td>
13
				<td class='borderh'>&nbsp;</td>
14
				<td class='cornerhd'></td>
15
			</tr>
16
			<tr>
17
				<td class='borderg'>&nbsp;</td>
18
				<td><a id="top"></a><h2> Class FileFont</h2><div class="extends"><ul>
19
<li><a href="Font.html">Font</a></li>
20
<ul><li>FileFont</li></ul>
21
</ul></div><div class="description">
22
		<p>
23
			La classe <a href="FileFont.html">FileFont</a> permet de gérer les polices représentée par un fichier, donc externe à PHP.
24
			Quelques polices sont disponibles dans le répertoire <span style="font-weight: bold">font/</span> de Artichow.
25
			Si vous connaissez d'autres polices intéressantes et dans le domaine public, n'hésitez pas à le signaler à <span style="text-decoration: underline">vincent</span> sur <span style="text-decoration: underline">artichow point org</span>.
26
		</p>
27
		<p>
28
			Afin de simplifier l'utilisation de cette classe, plusieurs polices sont déjà prédéfinies sur Artichow.
29
			Chacune de ces polices est une classe qui dérive de <a href="FileFont.html">FileFont</a> et dont le constructeur ne prend qu'un paramètre, la taille de la police. Voici les polices prédéfinies :
30
		</p>
31
		<ul>
32
			<li>
33
<em>Famille Tuffy :</em>  Tuffy, TuffyBold, TuffyItalic, TuffyBoldItalic</li>
34
		</ul>
35
		<p>
36
			Voici un exemple d'utilisation pour les polices prédéfinies :
37
<pre>
38
 
39
&lt;?php
40
 
41
// On utilise Tuffy de taille 12
42
// Equivalent à new <a href="FileFont.html">FileFont</a>(ARTICHOW_FONT.'/Tuffy.ttf', 12);
43
$blue = new Tuffy(12);
44
 
45
// On utilise Tuffy en italique taille 42
46
// Equivalent à new <a href="FileFont.html">FileFont</a>(ARTICHOW_FONT.'/TuffyItalic.ttf', 42);
47
$orange = new TuffyItalic(42);
48
 
49
?&gt;
50
 
51
</pre>
52
		</p>
53
	</div><div class="inherit">
54
			Les classes suivantes dérivent de FileFont :
55
				<ul><li><a href="TTFFont.html">TTFFont</a></li></ul>
56
</div><ul class="links"><li><a href="index.html">Retourner voir la liste de toutes les classes</a></li></ul><h2>Méthodes et propriétés</h2><ul class="properties">
57
<li>
58
<span class="access">public</span> <span class="type">string</span> <a href="FileFont.html#property.name"><span class="argument">$name</span></a>
59
</li>
60
<li>
61
<span class="access">public</span> <span class="type">int</span> <a href="FileFont.html#property.size"><span class="argument">$size</span></a>
62
</li>
63
<li>
64
<span class="access">public</span> <span class="type">string</span> <a href="FileFont.html#property.extension"><span class="argument">$extension</span></a>
65
</li>
66
</ul><ul class="methods">
67
<li>
68
<span class="access">public</span> <a href="FileFont.html#method.__construct">__construct</a>(<span class="type">string</span> <span class="argument">$name</span>, <span class="type">int</span> <span class="argument">$size</span>)
69
	</li>
70
<li>
71
<span class="access">public</span> <a href="FileFont.html#method.setName">setName</a>(<span class="type">string</span> <span class="argument">$name</span>)
72
	</li>
73
<li>
74
<span class="access">public</span> <span class="type">string</span> <a href="FileFont.html#method.getName">getName</a>()
75
	</li>
76
<li>
77
<span class="access">public</span> <a href="FileFont.html#method.setSize">setSize</a>(<span class="type">int</span> <span class="argument">$size</span>)
78
	</li>
79
<li>
80
<span class="access">public</span> <span class="type">int</span> <a href="FileFont.html#method.getSize">getSize</a>()
81
	</li>
82
<li>
83
<span class="access">public</span> <a href="FileFont.html#method.setExtension">setExtension</a>(<span class="type">string</span> <span class="argument">$extension</span>)
84
	</li>
85
<li>
86
<span class="access">public</span> <span class="type">string</span> <a href="FileFont.html#method.getExtension">getExtension</a>()
87
	</li>
88
<li>
89
<span class="access">public</span> <a href="FileFont.html#method.getTextWidth">getTextWidth</a>(<a href="Text.html"><span class="type">Text</span></a> <span class="argument">$text</span>)
90
	</li>
91
<li>
92
<span class="access">public</span> <a href="FileFont.html#method.getTextHeight">getTextHeight</a>(<a href="Text.html"><span class="type">Text</span></a> <span class="argument">$text</span>)
93
	</li>
94
</ul><h2>Documentation</h2><ul class="doc">
95
<li class="property">
96
<a id="property.name"></a><span class="access">public</span> <span class="type">string</span> <a href="FileFont.html#property.name"><span class="argument">$name</span></a><div class="description">
97
				Le nom du fichier contenant la police, sans l'extension.
98
			</div>
99
<div class="description-bottom"><a href="FileFont.html#top">Remonter</a></div>
100
</li>
101
<li class="property">
102
<a id="property.size"></a><span class="access">public</span> <span class="type">int</span> <a href="FileFont.html#property.size"><span class="argument">$size</span></a><div class="description">
103
				La taille de la police, en pixels.
104
			</div>
105
<div class="description-bottom"><a href="FileFont.html#top">Remonter</a></div>
106
</li>
107
<li class="property">
108
<a id="property.extension"></a><span class="access">public</span> <span class="type">string</span> <a href="FileFont.html#property.extension"><span class="argument">$extension</span></a><div class="description">
109
				L'extension du fichier. Cette propriété est utile si deux polices pouvant être utilisé par plusieurs pilotes doivent avoir une extension différente selon le cas. Voir à ce sujet le classe <a href="TTFFont.html">TTFFont</a>.
110
			</div>
111
<div class="description-bottom"><a href="FileFont.html#top">Remonter</a></div>
112
</li>
113
<li class="method">
114
<a id="method.__construct"></a><span class="access">public</span> <a href="FileFont.html#method.__construct">__construct</a>(<span class="type">string</span> <span class="argument">$name</span>, <span class="type">int</span> <span class="argument">$size</span>)
115
	<div class="description">
116
				Construit la police de nom $name et de taille $size.
117
				Le nom doit être soit un chemin d'accès absolu, soit un simple nom de fichier. Dans ce dernier cas, la police correspondante sera recherchée dans le dossier <span style="font-weight: bold;">font/</span> d'Artichow.
118
			</div>
119
<div class="description-bottom"><a href="FileFont.html#top">Remonter</a></div>
120
</li>
121
<li class="method">
122
<a id="method.setName"></a><span class="access">public</span> <a href="FileFont.html#method.setName">setName</a>(<span class="type">string</span> <span class="argument">$name</span>)
123
	<ul class="version"><li>
124
						Disponible depuis Artichow 1.1</li></ul>
125
<div class="description">
126
				Définit le nom du fichier contenant les informations de la police.
127
				Ce nom doit être soit un chemin d'accès absolu, soit un simple nom de fichier. Dans ce dernier cas, la police correspondante sera recherchée dans le dossier <span style="font-weight: bold;">font/</span> d'Artichow.
128
			</div>
129
<div class="description-bottom"><a href="FileFont.html#top">Remonter</a></div>
130
</li>
131
<li class="method">
132
<a id="method.getName"></a><span class="access">public</span> <span class="type">string</span> <a href="FileFont.html#method.getName">getName</a>()
133
	<ul class="version"><li>
134
						Disponible depuis Artichow 1.1</li></ul>
135
<div class="description">
136
				Renvoie l'extension du fichier contenant les informations de la police.
137
			</div>
138
<div class="description-bottom"><a href="FileFont.html#top">Remonter</a></div>
139
</li>
140
<li class="method">
141
<a id="method.setSize"></a><span class="access">public</span> <a href="FileFont.html#method.setSize">setSize</a>(<span class="type">int</span> <span class="argument">$size</span>)
142
	<ul class="version"><li>
143
						Disponible depuis Artichow 1.1</li></ul>
144
<div class="description">
145
				Définit la taille de la police, en pixels.
146
			</div>
147
<div class="description-bottom"><a href="FileFont.html#top">Remonter</a></div>
148
</li>
149
<li class="method">
150
<a id="method.getSize"></a><span class="access">public</span> <span class="type">int</span> <a href="FileFont.html#method.getSize">getSize</a>()
151
	<ul class="version"><li>
152
						Disponible depuis Artichow 1.1</li></ul>
153
<div class="description">
154
				Renvoie la taille de la police, en pixels.
155
			</div>
156
<div class="description-bottom"><a href="FileFont.html#top">Remonter</a></div>
157
</li>
158
<li class="method">
159
<a id="method.setExtension"></a><span class="access">public</span> <a href="FileFont.html#method.setExtension">setExtension</a>(<span class="type">string</span> <span class="argument">$extension</span>)
160
	<ul class="version"><li>
161
						Disponible depuis Artichow 1.1</li></ul>
162
<div class="description">
163
				Définit l'extension du fichier contenant les informations de la police.
164
			</div>
165
<div class="description-bottom"><a href="FileFont.html#top">Remonter</a></div>
166
</li>
167
<li class="method">
168
<a id="method.getExtension"></a><span class="access">public</span> <span class="type">string</span> <a href="FileFont.html#method.getExtension">getExtension</a>()
169
	<ul class="version"><li>
170
						Disponible depuis Artichow 1.1</li></ul>
171
<div class="description">
172
				Renvoie l'extension du fichier contenant les informations de la police.
173
			</div>
174
<div class="description-bottom"><a href="FileFont.html#top">Remonter</a></div>
175
</li>
176
<li class="method">
177
<a id="method.getTextWidth"></a><span class="access">public</span> <a href="FileFont.html#method.getTextWidth">getTextWidth</a>(<a href="Text.html"><span class="type">Text</span></a> <span class="argument">$text</span>)
178
	<ul class="version"><li>
179
						Supprimé à partir d'Artichow 1.1</li></ul>
180
<div class="description">
181
				Renvoie la largeur en pixels occupée par l'objet <a href="Text.html">Text</a> $text.
182
			<div class="see">
183
					Voir aussi :
184
					<ul><li><a href="Driver.html#method.getTextWidth">Driver::getTextWidth()</a></li></ul>
185
</div>
186
</div>
187
<div class="description-bottom"><a href="FileFont.html#top">Remonter</a></div>
188
</li>
189
<li class="method">
190
<a id="method.getTextHeight"></a><span class="access">public</span> <a href="FileFont.html#method.getTextHeight">getTextHeight</a>(<a href="Text.html"><span class="type">Text</span></a> <span class="argument">$text</span>)
191
	<ul class="version"><li>
192
						Supprimé à partir d'Artichow 1.1</li></ul>
193
<div class="description">
194
				Renvoie la hauteur en pixels occupée par l'objet <a href="Text.html">Text</a> $text.
195
			<div class="see">
196
					Voir aussi :
197
					<ul><li><a href="Driver.html#method.getTextHeight">Driver::getTextHeight()</a></li></ul>
198
</div>
199
</div>
200
<div class="description-bottom"><a href="FileFont.html#top">Remonter</a></div>
201
</li>
202
</ul>
203
</td>
204
				<td class='borderd'>&nbsp;</td>
205
			</tr>
206
			<tr>
207
				<td class='cornerbg'></td>
208
				<td class='borderb'>&nbsp;</td>
209
				<td class='cornerbd'></td>
210
			</tr>
211
		</table>
212
		</div>
213
	</body>
214
</html>