home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2005 May
/
PCWorld_2005-05_cd.bin
/
komunikace
/
amaya
/
amaya-WinXP-9.1.exe
/
doc
/
html
/
SVG.html.fr
< prev
next >
Wrap
Extensible Markup Language
|
2004-09-16
|
12KB
|
270 lines
<?xml version="1.0" encoding="iso-8859-1"?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Edition des graphiques</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="GENERATOR" content="amaya 8.6, see http://www.w3.org/Amaya/" />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body xml:lang="fr" lang="fr">
<table summary="toc">
<tbody>
<tr>
<td><img alt="W3C" src="../images/w3c_home" /><img alt="Amaya"
src="../images/amaya.gif" /></td>
<td><p><a href="Math.html.fr" accesskey="p"><img alt="previous"
src="../images/left.gif" /></a> <a href="Manual.html"
accesskey="t"><img alt="top" src="../images/up.gif" /></a> <a
href="Animation.html.fr" accesskey="n"><img alt="next"
src="../images/right.gif" /></a></p>
</td>
</tr>
</tbody>
</table>
<div id="Edition">
<h2>Edition des graphiques</h2>
<p>Amaya vous permet d'inclure des graphiques vectoriels dans des pages Web,
suivant la spΘcification Scalable Vector Graphics (<a
href="http://www.w3.org/TR/svg/">SVG</a>). Les ΘlΘments SVG sont gΘrΘs comme
des composants structurΘs, de la mΩme faτon que les ΘlΘments HTML. Donc vous
pouvez manipuler les graphiques SVG comme n'importe quelle autre partie des
documents HTML. Toutes les fonctions d'Θdition fournies par Amaya pour Θditer
le texte sont aussi disponibles pour Θditer le graphique. Il y a aussi
quelques fonctions de contr⌠le supplΘmentaires pour crΘer des ΘlΘments
SVG.</p>
<h3><a name="L288">CrΘation de graphiques avec la palette</a></h3>
<p>Pour crΘer un nouvel ΘlΘment SVG dans un document, vous devez juste placer
le point d'insertion (caret) α la position o∙ vous voulez l'insΘrer, et
cliquer le bouton <strong>Graphique</strong> <img src="../images/Graph.gif"
alt="Graph" />. Le bouton Graphique affiche une palette qui reste sur l'Θcran
tant que vous n'avez pas cliquΘ sur le bouton <code>Terminer</code>.
Choisissez juste l'ΘlΘment que vous dΘsirez crΘer. Les graphiques disponibles
sont :</p>
<ul>
<li>Une ligne, <code>line</code> en SVG, <svg
xmlns="http://www.w3.org/2000/svg" width="2cm" height="0.6cm">
<line y1="3px" x1="0px" x2="17px" y2="20px" style="stroke: #B20000"
stroke="1"/>
</svg>
</li>
<li>Un rectangle, <code>rect</code> en SVG sans attributs <code>rx</code>
ou <code>ry</code>, <svg xmlns="http://www.w3.org/2000/svg" width="2cm"
height="0.6cm">
<rect x="6px" width="22px" height="18px"
style="fill: #FFCB69; stroke: #0071FF" stroke="1"/>
</svg>
</li>
<li>Un rectangle avec des angles arrondis, <code>rect</code> en SVG, <svg
xmlns="http://www.w3.org/2000/svg" width="2cm" height="0.6cm">
<rect rx="6px" stroke="1" width="23px" height="18px"
style="fill: #E5E500; stroke: #4C00E5"/>
</svg>
</li>
<li>Un cercle, <code>circle</code> en SVG, <svg
xmlns="http://www.w3.org/2000/svg" width="2cm" height="0.6cm">
<circle cy="10px" cx="12px" r="10px" style="fill: #C1FFE9; stroke: red"
stroke="1"/>
</svg>
</li>
<li>Une ellipse, <code>ellipse</code> en SVG, <svg
xmlns="http://www.w3.org/2000/svg" width="2cm" height="0.6cm">
<ellipse cy="10px" cx="20px" rx="15px" ry="10px" style="fill: #B795FF"
stroke="1"/>
</svg>
</li>
<li>Une polyligne, <code>polyline</code> en SVG,<svg
xmlns="http://www.w3.org/2000/svg" width="2cm" height="0.6cm">
<polyline points="0,16 19,0 33,16 51,6" transform="translate(4,0)"
stroke="1" style="stroke: #0000B2; fill: #FFBC95"/>
</svg>
</li>
<li>Un polygone, <code>polygon</code> en SVG, <svg
xmlns="http://www.w3.org/2000/svg" width="2cm" height="0.7cm">
<polygon points="0,16 13,0 26,12 43,4 44,16 15,16 12,11"
transform="translate(2,0)" stroke="1"
style="fill: #C8FF95; stroke: #000000"/>
</svg>
</li>
<li>Les courbes ouvertes et fermΘes ne sont pas encore implΘmentΘes. <svg
xmlns="http://www.w3.org/2000/svg" width="2cm" height="0.6cm">
</svg>
</li>
<li>Un fragment de HTML embarquΘ, <code>foreignObject</code> en SVG,<svg
xmlns="http://www.w3.org/2000/svg" width="6cm" height="45px">
<rect y="0" x="27px" width="110px" height="45px" style="fill: #C1FFFF"
stroke="1"/>
<foreignObject width="120px" y="0" x="20px">
<div xmlns="http://www.w3.org/1999/xhtml">
<ul>
<li>First item</li>
<li>Second item</li>
</ul>
</div>
</foreignObject>
</svg>
</li>
<li>Un texte SVG, <code>text</code> en SVG<svg
xmlns="http://www.w3.org/2000/svg" width="9.5cm" height="1.2cm">
<text y="32px" x="14px"
style="font-family: helvetica; font-size: 14pt; fill: #FFAA00">A
simple text in SVG
</text>
</svg>
</li>
</ul>
<p></p>
<p>Quand vous sΘlectionnez une forme dans la palette et que la sΘlection est
dans la structure HTML du document, Amaya crΘe un nouvel ΘlΘment SVG juste au
dΘbut de la sΘlection courante et la forme choisie dans ce nouvel ΘlΘment
SVG. Amaya crΘe les dessins SVG comme des blocs, entre deux paragraphes. Si
vous souhaitez afficher un dessin en ligne, vous devez aujourd'hui laisser
Amaya le crΘer entre deux paragraphes, et Θditer le source ensuite pour le
dΘplacer.</p>
<p>Quand l'ΘlΘment sΘlectionnΘ est un ΘlΘment SVG, la nouvelle forme est
ajoutΘe au dessin SVG. La nouvelle forme est ajoutΘe aprΦs et peut couvrir
les ΘlΘments prΘcΘdents.</p>
<p>La crΘation d'une forme nΘcessite quelques interactions directes avec
l'utilisateur:</p>
<ul>
<li>Pour crΘer un rectangle, vous devez tout d'abord sΘlectionner la
position du coin gauche en cliquant avec le bouton gauche de la souris.
Laissez le bouton appuyΘ et dΘplacez la souris jusqu'α la position du
coin opposΘ, puis lΓchez le bouton. La forme est maintenant dΘfinie.</li>
<li>Pour crΘer un cercle ou une ellipse, vous devez tout d'abord
sΘlectionner la position du centre en cliquant avec le bouton gauche de
la souris. Laissez le bouton appuyΘ et dΘplacez la souris vers la droite
et/ou vers le bas, puis lΓchez le bouton. La forme est maintenant
dΘfinie.</li>
<li>Pour une polyligne ou un polygone, entrez chaque point en cliquant la
position correspondante avec le bouton gauche de la souris. Pour indiquer
le dernier point, cliquez avec le bouton du milieu.</li>
</ul>
<p>Vous pouvez insΘrer une image dans un graphique. Choisissez l'entrΘe
<strong>Image</strong> du menu <strong>XHTML</strong> ou cliquez sur le
bouton <img alt="Image " src="../images/Image.gif" longdesc="longdesc.htm" />
de la barre de boutons, puis procΘdez <a
href="ImageMaps.html.fr#Adding">comme dans une page HTML</a>.</p>
<p>Pour insΘrer des expressions mathΘmatiques dans un dessin SVG, vous devez
juste cliquer dans la palette Math alors que la sΘlection est dans le dessin
SVG. Amaya engendrera un foreingObject pour embarquer les balises MathML.</p>
<h3><a name="L292">DΘplacer les graphiques</a></h3>
<ul>
<li>Par manipulation directe - en combinant la <strong>touche
Control</strong> et le <strong>bouton gauche</strong> de la souris dans
la forme, vous pourrez dΘplacer cette forme.</li>
<li>En Θditant les attributs.</li>
</ul>
<h3><a name="Retailler">Retailler les graphiques</a></h3>
<ul>
<li>Par manipulation directe - en combinant la <strong>touche
Control</strong> et le <strong>bouton du milieu</strong> ou le
<strong>bouton droit</strong> de la souris α l'intΘrieur de la forme,
vous pourrez redimensionner cette forme.</li>
<li>En Θditant les attributs.</li>
</ul>
<h3><a name="Peindre">Peindre les graphiques</a></h3>
<p>Avec Amaya, vous pouvez peindre (c.a.d., remplir ou tracer le contour) des
ΘlΘments SVG avec une couleur simple. La couleur de remplissage par dΘfaut
est <code>black</code>, et le contour est par dΘfaut
<code>transparent</code>. Mais vous pouvez changer ces valeurs :</p>
<ul type="square">
<li>Soit en Θditant les attributs SVG <code>fill</code> et
<code>stroke</code> (<span style="color: #E55500">exemple,</span><span
style="color: #E55500">fill=" #C8FF95" stroke=" #000000"</span>),</li>
<li>Soit en Θditant l'attribut SVG <code>style</code> avec les propriΘtΘs
<code>fill</code> et <code>stroke</code> (<span
style="color: #E55500">exemple, style="fill: #C8FF95; stroke:
#000000"</span>)</li>
</ul>
<p>La palette affichΘe par l'entrΘe de menu <strong>Style/Couleurs</strong>
vous permet d'engendrer l'attribut SVG <code>style</code>. Dans la palette
Amaya, un clic avec le bouton gauche de la souris engendre la propriΘtΘ
stroke et un clic avec le bouton du milieu ou droit de la souris engendre la
propriΘtΘ fill.</p>
<p>Un ΘlΘment <code>text</code> SVG est considΘrΘ comme une forme graphique,
donc la propriΘtΘ <code>fill</code> peint l'intΘrieur du caractΦre et la
propriΘtΘ <code>stroke</code> peint le bord du caractΦre. Amaya applique la
propriΘtΘ fill aux caractΦres, mais pas la propriΘtΘ stroke. Ceci explique
que'un clic avec le bouton gauche de la souris n'a pas d'effet immΘdiat et un
clic avec le bouton du milieu ou droit de la souris peint l'ΘlΘment
<code>text</code>.</p>
<div id="page_body">
<h2>Gestion de librairies graphiques SVG</h2>
<ul>
<li>Utilisation d'une librairie d'objets graphiques SVG
<p><img alt="Use SVG library" src="../images/scenario_graphique.png"
/></p>
<p>Pour coller un ΘlΘment graphique d'une librairie SVG dans un document,
vous devez:</p>
<ol>
<li>DΘplacer le curseur d'insertion α l'endroit o∙ vous dΘsirez insΘrer
cet ΘlΘment.</li>
<li>Cliquer sur le bouton <strong>Librairie</strong> . Le bouton
<strong>Librairie</strong> (<img alt="SVG Library button"
src="../images/SVGLibrary.gif" />) affiche la librairie graphique
standard.</li>
<li>Choisir un ΘlΘment graphique en cliquant sur sa reprΘsentation
graphique.</li>
<li>SΘlectionner le mode de "copie": vous pouvez choisir de copier ou
de rΘfΘrencer l'ΘlΘment graphique.
<ul>
<li>En mode "Copie", vous Θditez la dΘfinition SVG explicite de
l'ΘlΘment graphique.</li>
<li>En mode "RΘfΘrence", vous Θditez un ΘlΘment <use>
rΘfΘrenτant la dΘfinition explicite de l'ΘlΘment. ( <a
href="http://www.w3.org/TR/SVG/struct.html#UseElement">Regarder
la spΘcification SVG</a>)</li>
</ul>
</li>
</ol>
</li>
<li>Ajouter un nouvel objet graphique α une librairie
<p><img alt="Add new model in a library"
src="../images/enrichissement_lib.png" /></p>
</li>
</ul>
</div>
<p>Pour ajouter des ΘlΘments SVG α une librairie, vous devez :</p>
<ol>
<li>SΘlectionner des ΘlΘments SVG dans un document.</li>
<li>Presser les touches <code>Control</code> key "l" <code>Control</code>
key "a" ("l" comme librairie "a" comme ajout) ou utiliser le menu pour
ouvrir le dialogue d'ajout.</li>
<li>SΘlectionner un titre de librairie dans lequel vous souhaitez ajouter
la sΘlection.</li>
<li>Confirmer ou choisir de crΘer une nouvelle librairie dans laquelle vous
souhaitez ajouter la sΘlection.</li>
</ol>
<p></p>
</div>
<p><a href="Math.html.fr"><img alt="previous" src="../images/left.gif"
/></a><a href="Manual.html"><img alt="top" src="../images/up.gif" /></a><a
href="Xml.html.fr#page_body"><img alt="next" src="../images/right.gif"
/></a></p>
<hr />
</body>
</html>