Whiteboard 1.0

Catégorie / Domaine : CommTools
Compatibilité SCOL Voy@ger : V 3.5 et supérieure
Mise à jour : 09/2001

Fonction

Le module Whiteboard est un tableau blanc multi-utilisateurs :
Les clients qui se connectent à un tableau blanc peuvent partager un espace graphique commun :
tout ce qu’un utilisateur dessine sera visualisable instantanément par tous les autres utilisateurs connectés.
Le dessin pourra même être éventuellement vu par tous les visiteurs présents sur le site.

Configuration


Figure 1 : Interface du module Whiteboard

(1) : Envoyer l’image uniquement aux clients enregistrés => Ne fait parvenir l’image du tableau qu’aux clients enregistrés auprès du module (register/unregister).

Tracé d’un trait à la main avec choix de 5 tailles différentes. La taille est également utilisée pour les 3 fonctionnalités suivantes.
Tracé d'une ligne

Tracé d'un rectangle

Tracé d'un cercle

Tracé de texte avec choix de 5 tailles de texte différentes.

Palette graphique qui permet de sélectionner la couleur de tracé. Cette couleur sert pour les 5 fonctionnalités précédentes

Visualisation de la couleur utilisée dans la palette graphique
Copier/Coller (permet de copier une zone rectangulaire puis de la coller à l’endroit où l’on souhaite)
Pipette (permet de récupérer une couleur du tableau blanc)

Undo (permet d’effacer la dernière commande effectuée)

Gomme.
Effacement de tout le tableau
Ouvrir et afficher une image
Sauvegarde du tableau blanc en image BMP
Liste des utilisateurs connectés
Brosses disponibles pour le tracé.

 

Mise en oeuvre


Action Fonction
module.événement à whiteboard.start Démarre le module chez le client
module.événement à whiteboard.show Affiche l’interface cliente
module.événement à whiteboard.hide Cache l’interface cliente
module.événement à whiteboard.register L’utilisateur s’enregistre auprès du module Whiteboard, il reçoit les dessins faits par les autres utilisateurs
module.événement à whiteboard.unregister L’utilisateur se désenregistre auprès du module Whiteboard, il ne reçoit plus les dessins faits par les autres utilisateurs
module.événement à whiteboard.chgLogin Mise à jour du pseudonyme dans l’interface du WhiteBoard

Evénement Fonction
WhiteBoard.In à module Action Le module est initialisé chez le client
WhiteBoard.showImage à module Action

Permet de coupler ce module avec le plugin Image pour afficher le dessin du Whiteboard dans la 3Dwhiteboard.showimage -> C3D3.instanceImage.showimage


Zone Fonction Interface Affectation
Whiteboard.canvas Espace de dessin Client Non
Whiteboard.brushtools Affichage des brosses Client Non
Whiteboard.drawtools Interface de contrôle principale Client Non