Faculté I&C, Claude Petitpierre, André Maurer Scalable vector graphics SVG (documentation en français – voir menu.

Slides:



Advertisements
Présentations similaires
SEDIT MARIANNE Groupe Berger-Levrault
Advertisements

HTML Abda Anne Plan Présentation Structure Texte Listes Images Liens Tableaux Formulaires.
RELATIONS TRIGONOMETRIQUES DANS LE TRIANGLE RECTANGLE
Symétrie, groupes ponctuels et groupes spatiaux
Openoffice 2 : Dessin vectoriel Première approche
Utilisation de l’outil Firebug
Annie Danzart, Christine Potier
SVG: Scalable Vector Graphics
SVG: Scalable Vector Graphics
SVG: Scalable Vector Graphics Exemple: Vienne Christine Potier, INF347, 20 juin 2008.
SVG: Scalable Vector Graphics
Domaines nominaux XSLT
Faculté I&C, Claude Petitpierre, André Maurer Bases de données SQL (Structured Query Language)
Réalisation dun travail concret avec des matrices Afficher un objet 3D sur une surface Lui appliqué des transformations Le voir se transformer suivant.
PRÉSENTATION Logiciel de traitement de texte:
Commande séquentielle d’un moteur
Activétés avec GEOGEBRA
Faculté I&C, Claude Petitpierre, André Maurer 1 Héritage par prototype Héritage dattributs ou de méthodes Héritage de constructeurs.
Faculté I&C, Claude Petitpierre, André Maurer Bases de données SQL (Structured Query Language)
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Faculté I&C, Claude Petitpierre, André Maurer What is this ? (Quest ce que this ?)
Faculté I&C, Claude Petitpierre, André Maurer Les objets Introduction.
Faculté I&C, Claude Petitpierre, André Maurer setTimeout ( nomDeFonction, 1000 ) setTimeout ( instructions, 1000 ) setTimeout ( nomDeFonction(), 1000 )
Faculté I&C, Claude Petitpierre, André Maurer Evénements en Javascript prototype.js.
Faculté I&C, Claude Petitpierre, André Maurer 1 JavaCC Java compilers compiler (version générant du Javascript)
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
Faculté I&C, Claude Petitpierre, André Maurer Scalable vector graphics SVG (documentation en français – voir menu.
Faculté I&C, Claude Petitpierre, André Maurer 1 Concepts dhéritage Héritage dimplémentation hasA Héritage de spécialisation isA.
Faculté I&C, Claude Petitpierre, André Maurer Gestion des fichiers de LemanOS Ne fonctionne que sous LemanOS. On peut voir les fichiers créés dans ce système.
SVG: Scalable Vector Graphics
Les images numériques COM 1560 Printemps 2005.
Faculté I&C, Claude Petitpierre, André Maurer Le parallélisme Introduction.
Faculté I&C, Claude Petitpierre, André Maurer JavaCC Java compilers compiler (version générant du Javascript)
Rappel... Matrices bloc. Décomposition des matrices:
Examen partiel #1 Mardi le 12 octobre de 19h30 à 21h20 Salles 2880 (Gr.A) et 3860 (Gr. B) du pavillon Vachon. Matière de l'examen: - Livre de Lay: sections.
CRÉATION D’UN MODÈLE DE CONCEPTION AVEC LE LOGICIEL POWERPOINT
Trigonométrie, Première S
Évènement Petites fonction déjà toute faites Exemple : Construction onLoad (au chargement) = "ce qui doit se passer" onLoad s’exécute toujours dans le.
Équations Logiques État Physique État Électrique État Logique L
2ème secondaire.
GENIE MULTIMEDIA Eléments graphiques
TP math-G-101.
Faculté I&C, Claude Petitpierre, André Maurer 1 JSON Templates json.org (fin de la page: json-template.js)
Angles en Position Standard.
Maths 30-1 Unité 3 Trigonométrie
Composants graphiques en ACube Framework client riche SVG.
© Christine Garcia Cours Power Point LP GESS
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
Asynchronous JavaScript And XML AJAX C. Petitpierre
SI 28 - Écriture interactive & multimédia Dreamweaver Séance 1 Petit Clara & Palfart Julien Printemps2008 Printemps 2008.
Faculté I&C, Claude Petitpierre, André Maurer Exercice sur les bases de données Quelques rappels et conseils (voir Aides > Accès à la base de données)
Éléments de présentation
Introduction à SVG Scalable Vector Graphic. Informations ● Plus d'informations ici (draft, tutoriaux, outils... ): –
Contribution CMS.Eolas
Dreamweaver Séance 1.
SI28 Dreamweaver- Séance 1
1 Présentation de DREAMWEAVER (1) Gaël TREMEAU GI05 Printemps 2006.
Présentation de Dreamveawer
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
Présentation Dreamweaver 8 (1) Nina BOUAZIZ et Matthieu DI RUSSO SI28.
DREAMWEAVER Première séance Villaron Audrey – Shibly Tarek.
Bouton officeBarre de titre Ruban Office Espace de travail.
Plan de la présentation Le langage HTML Dreamweaver MX Les premiers outils pour créer une page web :  Propriétés d’une page  Création de cadres  Création.
SI28 Malépart Céline Jérémy Palmier
Introduction au HTML Qu’est ce que le HTML ?
Dreamweaver CS4 séance 1 Ahmed Aryan – Isma Teir.
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
A.Aarabi ´. ´ Objectifs Faciliter la prise en main du logiciel MATLAB Présenter les fonctionnalités utiles au travail scientifique.
1 er séance SI28 A2004 YIN Lei Emmanuel Eugene. Plan de l’exposé  Introduction au HTML  Le HTML dans le bloc-notes (notepad)  Présentation de Dreamweaver.
1 Tableur Excel. 2 Introduction Un tableur est un logiciel permettant de manipuler des données numériques et d'effectuer automatiquement des calculs sur.
Transcription de la présentation:

Faculté I&C, Claude Petitpierre, André Maurer Scalable vector graphics SVG (documentation en français – voir menu Aides)

Faculté I&C, Claude Petitpierre, André Maurer Page SVG Eléments SVG

Faculté I&C, Claude Petitpierre, André Maurer Insertion d’un fichier SVG dans un fichier HTML <embed src="xxx.svg" name="svg0" type="image/svg+xml" width="200px" height="200px"/>

Faculté I&C, Claude Petitpierre, André Maurer Composants SVG

Faculté I&C, Claude Petitpierre, André Maurer Placement du texte Un texte end middle start fill="red"

Faculté I&C, Claude Petitpierre, André Maurer Formatage du texte Ce n'est pas une banane.

Faculté I&C, Claude Petitpierre, André Maurer Transformations centre de rotation

Faculté I&C, Claude Petitpierre, André Maurer Transformation de groupe

Faculté I&C, Claude Petitpierre, André Maurer Liste des transformations transform="rotate(30, 80, 100)" transform="translate(100, 110)" transform="scale(2, 3)" transform="skewX(45)" transform="skewY(30)" Les angles sont en degrés

Faculté I&C, Claude Petitpierre, André Maurer Matrice de translation x'10txx y'=01ty*y x'=x + tx y'=y + ty 1= 1

Faculté I&C, Claude Petitpierre, André Maurer Matrice d’échelle x' sxsx 00x y'=0sysy 0y x'= s x · x y'= s y · y 1= 1

Faculté I&C, Claude Petitpierre, André Maurer x'cos(a)-sin(a)0x y'=sin(a)cos(a)0y Matrice de rotation x'= x cos(a) – y cos(a) y'= x sin(a) + y cos(a) 1= 1

Faculté I&C, Claude Petitpierre, André Maurer x'1tan(a)0x y'=010y Matrice d’inclinaison selon x skewX x'= x + y tan(a) y'= y 1= 1

Faculté I&C, Claude Petitpierre, André Maurer x'100x y'=tan(a)10y Matrice d’inclinaison selon y x'= x y'= x tan(a) + y 1= 1

Faculté I&C, Claude Petitpierre, André Maurer Matrices de transformation x’ace y’ =bdf 1001 a’c’e’x b’d’f’ y 0011 Ce qui explique pourquoi les transformations sont appliquées en partant de la dernière dans les transformations définies dans les éléments SVG.

Faculté I&C, Claude Petitpierre, André Maurer Matrices de transformation ace bdf 001 La dernière ligne est toujours la même. Il suffit donc de connaître 6 composantes de la matrice pour la déterminer. On peut parfois la passer à une fonction sous la forme d’un tableau à une dimension: [a b c d e f] par exemple pour une inclinaison: [1 tan(a) ]

Faculté I&C, Claude Petitpierre, André Maurer Exemple de transformation transform="rotate(30)" correspond à transform=“matrix(0.866, 0.5, -0.5, 0.866, 0, 0)" avec = cos(Math.PI/180.0 * 30.0) 0.5 = sin(Math.PI/180.0 * 30.0) (Dans les transformations des éléments, les angles sont en degrés)

Faculté I&C, Claude Petitpierre, André Maurer Clic sur un élément et affichage des coodonnées

Faculté I&C, Claude Petitpierre, André Maurer Lieu du pointage de la souris <![CDATA[ function execute (event) { alert(event.clientX+” “+event.clientY) } ]]>

Faculté I&C, Claude Petitpierre, André Maurer Placement d’objets sous la souris

Faculté I&C, Claude Petitpierre, André Maurer Création d’éléments sous la souris

Faculté I&C, Claude Petitpierre, André Maurer Dessin SVG dans une page HTML test function tst() { execute(100,100) // défini dans le fichier SVG } Test <embed src="temp.svg" name="svg0" type="image/svg+xml" width="200px" height="200px"/>

Faculté I&C, Claude Petitpierre, André Maurer Fichier SVG

Faculté I&C, Claude Petitpierre, André Maurer Fonction appelable depuis la page HTML <![CDATA[ top.tst = function(x, y) { var shape = document.createElementNS( " "circle");... Page HTML shape.setAttribute("fill", "green"); document.documentElement.appendChild(shape); } ]]> // svgDocument est accessible depuis la page HTML

Faculté I&C, Claude Petitpierre, André Maurer Appels HTML  SVG Page HTML function execH() {... } svgDocument.getElementById(‘cercle’).setAttribute(“x”, 12) execS() Zone SVG // dans onload ou autre top.svgDocument = document top.execS = function() {... } top.execH()