Introduction au ScatterView et ses manipulations naturelles

Published 09 July 09 05:42 PM

JohnThiriet “Contrôle central dans l’API Surface le ScatterView est un conteneur  qui permet d’appliquer des rotations, translations, redimensionnements avec ou sans inertie sur les objets de type ScatterViewItem qu’il contient.  Ce contrôle va  appliquer les transformations les plus appropriées en fonction des manipulations qu’effectuent les utilisateurs sur la Surface.

Prenons cet exemple d’application :

Scatterview

L’image du koala ci-dessus est contenue dans un ScatterViewItem ce qui lui permet donc d’être sensible aux contacts sur la table et d’être transformée par ces derniers. Ainsi si je touche l’image avec un seul doigt vers son milieu cela me permet de déplacer l’image. Mais si je touche l’image dans un de ses coins et que je déplace mon doigt en faisant un arc de cercle l’image tourneras autour de mon doigt en utilisant pour centre de la rotation le centre du contact généré par mon doigt. Cela peut paraître complexe comme processus mais c’est très naturel pour l’utilisateur. Poser deux doigts et les écarter provoque un agrandissement de l’image alors que les rapprocher en provoque un rétrécissement. Toutes ces interactions complexes sont gérée par le ScatterView et n’importe quelle personne ayant eu l’occasion de manipuler la Surface vous le diras, on n’a pas besoin d’apprendre à utiliser ce contrôle, c’est juste naturel.

Il faut bien mettre l’accent sur le mot naturel car il vient au cœur même du concept des NUI (Natural User Interface qui se traduit par interface utilisateur naturelle en français). Lors du développement d’un contrôle ou d’une application Surface ce concept intervient toujours. Un autre article le décrira plus précisément plus tard.”

John Thiriet

by vanesa
Filed under:

Comments

No Comments
Anonymous comments are disabled

This Blog

Syndication

Page view tracker