2 WPF 4 et MultiTouch Les doigts dans le code 8 février 2011 Jonathan ANTOINE Consultant.NET, MVP...
34
2 WPF 4 et MultiTouch Les doigts dans le code 8 février 2011 Jonathan ANTOINE Consultant.NET, MVP Access-It Aurélien NORIE Application Development Manager
2 WPF 4 et MultiTouch Les doigts dans le code 8 fvrier 2011
Jonathan ANTOINE Consultant.NET, MVP Access-It Aurlien NORIE
Application Development Manager Microsoft France
Page 3
3 Access It IdF en quelques mots Socit de services, conseil /
expertise, et formation, exclusivement sur les technologies
Microsoft 20+ collaborateurs spcialiss sur les techno MS, dont 11
MVP Interventions en mode : Conseil, expertise, coaching et
formation Ralisation, au forfait ou en Assistance Technique.NET
Plateforme Applicative Framework et langages.Net, AZURE,
Silverlight, WPF/Surface, VS/TFS, Windows Phone 7, SQL Server
(SSIS, SQL, SSAS, SSRS), PowerPivot, SharePoint & on-line,
Office 365,.NETCollab. BI
Page 4
4 44 Microsoft Services : Un accompagnement global de nos
clients Architecture & Planning Planification Conseil et
Projets Dploiement et adoption Support Optimisation et Opration
Evaluation Planification Dveloppement Dploiement Stabilisation
Oprations Support Support Premier Enterprise Strategy Consulting
Services Division Services France 2010 180 Consultants 125
Technical Account Managers 190 Ingnieurs Support 17 Responsables de
Mission 41 Partenaires rfrencs Division Services France 2010 180
Consultants 125 Technical Account Managers 190 Ingnieurs Support 17
Responsables de Mission 41 Partenaires rfrencs
www.microsoft.fr/services Division Services Monde 2010 82 pays
couverts 18 000 employs 35 000 partenaires 44 langues parles par
nos ingnieurs Division Services Monde 2010 82 pays couverts 18 000
employs 35 000 partenaires 44 langues parles par nos ingnieurs
Page 5
5 55 Criticit du projet Maturit de la technologie Partenaires
Notre engagement auprs de nos partenaires est : De leur assurer un
transfert dexpertise, De leur apporter notre support sur les
dernires technologies, De leur donner accs aux meilleures pratiques
de mise en uvre et de support. Nos clients et partenaires sont
particulirement satisfaits par Le niveau dengagement des
consultants : 94% La gestion de lquipe de projet : 92% Les
comptences techniques des consultants : 91% La relation avec les
quipes du client : 90% Nos clients et partenaires sont
particulirement satisfaits par Le niveau dengagement des
consultants : 94% La gestion de lquipe de projet : 92% Les
comptences techniques des consultants : 91% La relation avec les
quipes du client : 90% Notre positionnement est dintervenir sur les
projets critiques et les technologies rcentes
Page 6
6 Agenda Prrequis et historique Les diffrents modes
dinteraction Les gestures Windows Le toucher simple Les
manipulations Le systme inertiel Conclusion
Page 7
7 Historique Vista MonoTouch Depuis Windows 7 MultiTouchWPF 3.5
Windows 7 Multitouch.NET Interop Library WPF 4.0 Intgr au
Framework
Page 8
8 Les contrles de WPF 4 prts pour une utilisation tactile
ComboboxContextMenuDataGridListBoxListViewMenuItem TextBox
ToolBarTreeView ScrollViewer
Page 9
9 PanningMode HorizontalOnly et VerticalOnly HorizontalFirst et
VerticalFirst PanningDeceleration Vitesse laquelle le dfilement
ralenti PanningRatio Ratio entre le dfilement et le mouvement du
doigt
Page 10
10 Tester sans matriel Multi-touch Vista sur Codeplex
http://multitouchvista.codeplex.com Dmo
Page 11
11 Niveaux dinteraction Le bon Le mieux Le meilleur
21 Manipulations Contact Manipulation Agrgation de plusieurs
contacts Orientation Translation Expansion Agrandissement
Page 22
22 Manipulations cycle de vie Activation la demande Evnements
routs sur tous les UIElement Un container de manipulation
ManipulationDeltaEventArgs contient les valeurs intressantes
Page 23
23 ManipulationDelta Changements cumulatifs Changements depuis
le dernier vnement Expansion Mise lchelle Rotation Translation
Page 24
24 Matrices de transformation Reprsentation mathmatique des
transformations : 6 valeurs en tableau (matrice) Rotation Mise
lchelle InclinaisonDplacement Permet de transformer un lment
Page 25
25 Dmo Utilisation des manipulations dans notre
application
Page 26
26 Systme inertiel Vido de ventriglisse ?
Page 27
27 Systme inertiel Simule un comportement physique Possible sur
tous les UIElement Prend le relai des manipulations Interfaces
dites naturelles
29 Inertie - configuration Configuration au dernier contact
ExpansionBehavior, RotationBehavior, TranslationBehavior Soit la
valeur finale, soit la d-clration Informations sur la manipulation
passe Point de pivot
Page 30
30 Inertie - utilisation Mme mthode de traitement que la
manipulation IsInertial : utilisateur ou systme inertiel Stopper
linertie via la mthode Complete Sortie de route :
ReportBoundaryFeedback
Page 31
31 Dmo Ajout du systme inertiel lapplication
Page 32
32 Conclusion (Trs) Simple mettre en place Pas besoin de
connaissances pralables Intgr entirement en WPF 4.0
Page 33
33 Liens intressants MSDN Multitouch Vista sur Codeplex Nos
blogs Surface 2.0 Toolkit
Page 34
34 MSDN et TechNet : lessentiel des ressources techniques porte
de clic http://technet.com http://msdn.com Portail administration
et infrastructure pour informaticiens Portail de ressources
technique pour dveloppeurs