2 wpf 4 et multitouch les doigts dans le code 8 février 2011 jonathan antoine consultant.net, mvp...

34

Upload: gaetane-guillaume

Post on 04-Apr-2015

105 views

Category:

Documents


0 download

TRANSCRIPT

  • Page 1
  • Page 2
  • 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
  • Page 12
  • 12 Diffrentes mthodes WPF Gestures Touch simple Manipulations Inertie
  • Page 13
  • 13 Gestures Mouvement dclencheur daction Intgr dans les applications Windows Unitaire et sans combinaisons
  • Page 14
  • 14 Gestures prdfinies Translation
  • Page 15
  • 15 Gestures prdfinies Zoom Rotation
  • Page 16
  • 16 Gestures prdfinies Tapotement deux doigts Press tap
  • Page 17
  • 17 Dmo Utilisation des gestures dans une application WPF 3.5
  • Page 18
  • 18 Annonce Description de lapplication ralise
  • Page 19
  • 19 Touch simple vnements squentiels vnements WPF routs Donnes brutes
  • Page 20
  • 20 Dmo Ajout de touch simple lapplication
  • Page 21
  • 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
  • Page 28
  • 28 Systme inertiel Activation automatique Utilise le mme ManipulationDelta Configurable : MapulationInertiaStarting ReportBoundaryFeedback
  • Page 29
  • 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
  • Page 35
  • Evnement tactiles