Interaction graphique
Michel Beaudouin-Lafon
Laboratoire de Recherche en Informatique
Universit Paris-Sud / CNRS
mbl@lri.fr
http://insitu.lri.fr
Interaction graphique
Manipulation directe
Machines tats
Techniques dinteraction graphiques
Tches lmentaires (d'aprs Foley et van Dam)
Modes d'interaction
Nouvelles techniques dinteraction graphique
Universit Paris-Sud
Manipulation directe
Shneiderman (1983)
Mise en oeuvre
Prsentation
Fentres
Reprsentations graphiques
Entres
Pointage, slection, trac
Boucle perception-action
Feed-back
Universit Paris-Sud
Manipulation (in)directe
Size
Toto
Toto
24
OK
Approche pragmatique
Techniques dinteraction graphique
Universit Paris-Sud
Entres : feed-back
Pointage
OK
OK
Entres : feedback
Trac
"fantmes"
ou ombres
encre
Universit Paris-Sud
Machines tats
Automates tats fini
Etat = tat de linteraction
Transition = vnements dentre
Machine tats
actions associes aux transitions
conditions associes aux transitions
Exemple : "Rubber-band"
Down / Record (P1)
Move / Draw (P1,current)
Up / Done(P1,current)
Machines tats
Combiner slection et trac
Hystresis : le trac ne dmarre quaprs un dplacement suffisant
Up / Click (P1)
Move /
Drag (P1, current)
Universit Paris-Sud
Tches de saisie
Saisie de texte
Bote de saisie + clavier
Saisie de quantits
Potentiomtre
hello
12
Saisie de positions
Pointage
Saisie de tracs
Echantillonage (feed-back = encre)
Universit Paris-Sud
Tches de saisie
Adapter linteraction au type de valeur saisie
Exemple : taille dun tableau
Lignes
Colonnes
3
OK
Table 4x3
Tches de slection
Choix d'un ou plusieurs lments dans un ensemble
Cardinal fixe ou variable
Cardinal petit ou grand
Cardinal fixe
Menu, boutons radio, cases cocher
Cardinal variable
Pointage, liste, saisie de nom
Universit Paris-Sud
Tches de slection
Slection multiple
par groupe
par intervalle
par ajout/retrait
Combinaison de techniques
Pointer lment + slection par prfixe
Universit Paris-Sud
Universit Paris-Sud
Tches de dclenchement
OK
Boutons et menus
Cliquer-Tirer (drag'n'drop)
L'action dpend de la source et de la destination
Entre gestuelle
Spcification simultane de la commande et de l'objet
Tches de dclenchement
Entre gestuelle
Hello
Cration
Slection
Dplacement
Copie
Destruction
Editeur musical
Tableur
10
Universit Paris-Sud
Tches de dfilement
Barres de dfilement
3
Sens du dfilement
Dcouplage spatial
Dfilement direct
Dplacement avec la main
Dfilement automatique
Zoom
Zoom pour voir le dtail
Dzoom pour voir le contexte
Size
24
OK
Partie optionnelle
Bote onglets
11
Universit Paris-Sud
Size
Size
18
Hello
Size
24
12
Universit Paris-Sud
Tches de transformation
Poignes de manipulation
13
Universit Paris-Sud
Modes d'interaction
Mode = tat de l'interface dans lequel les actions de
l'utilisateur sont interprtes de faon homogne et
diffrente des autres modes.
Problme : changements de mode
Exemples
Editeur vi :
Taper Esc pour passer du mode commande au mode entre
Editeur emacs :
Utiliser les modifieurs Control et Meta pour entrer des commandes
Palette doutils :
A
Slectionner un outil pour lactiver
Modes d'interaction
Modes temporels
La mme action des moments diffrents
produit des effets diffrents
Problme : Initiative du changement de mode
Quasi-modes : Modes temporels lis une action physique continue
Outils : Modes temporels associs un outil tenu la main
Modes spatiaux
La mme action en des endroits diffrents
produit des effets diffrents
Problme : identifier les modes spatiaux disponibles
14