WPF 4 et MultiTouch Les doigts dans le code 8 février 2011

Slides:



Advertisements
Présentations similaires
Mais vous comprenez qu’il s’agit d’une « tromperie ».
Advertisements

LES NOMBRES PREMIERS ET COMPOSÉS
1. Résumé 2 Présentation du créateur 3 Présentation du projet 4.
Produit Gammes Nomenclatures Modules Techniques Prix de Revient Prix de Vente Modules Techniques Client Marges Mise en route Temps Unitaire Prix (Ex:
Page 1 Retour sur le e- tourisme. Page 2 Quelques chiffres…
Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France
Est Ouest Sud 11 1 Nord 1 Laval Du Breuil, Adstock, Québec I-17-17ACBLScore S0417 Allez à 1 Est Allez à 4 Sud Allez à 3 Est Allez à 2 Ouest RndNE
Est Ouest Sud 11 1 Nord 1 RondeNE SO
Sud Ouest Est Nord Individuel 36 joueurs
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
Formation Technique 6èmepartie.
Initiation et perfectionnement à lutilisation de la micro-informatique Publier des films sur DailyMotion (sur Mac et sur PC) ©Yves Roger Cornil
La diapo suivante pour faire des algorithmes (colorier les ampoules …à varier pour éviter le « copiage ») et dénombrer (Entoure dans la bande numérique.
2 1. Vos droits en tant quusagers 3 1. Vos droits en tant quusagers (suite) 4.
User management pour les entreprises et les organisations Auteur / section: Gestion des accès.
Pascal Creusot UC Team Leader SoftCompany MVP Lync
PARTENARIAT ÉDUCATIF GRUNDTVIG PARTENARIAT ÉDUCATIF GRUNDTVIG REPERES COHESION CULTURELLE ET EXPANSION DES IDEES SUR LE TERRITOIRE EUROPEEN.
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
1 5 octobre 2011 / paw Présentation du 7 octobre 2011.
Projet .NET : Projet GEn A4RIL
Voici 36 bonnes raisons de preferer la biere à une femme blonde...
Microsoft Business Intelligence en action dans l'entreprise
Palais des congrès Paris 7, 8 et 9 février Mercredi 8 février juste avant daller manger Michel Rousseau – Consultant - Bewise Blend 4 pour les designers.
1 SERVICE PUBLIC DE LEMPLOI REGION ILE DE France Tableau de bord Juillet- Août 2007.
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
DEVELOPPEMENT DURABLE » « Penser global, agir local »
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
Aurélien Koppel Manager Bios Consulting
INDUSTRIE sa Tel : 0033(0) Fax : Projet: SKIP CAPSULES – v.1 Client: CARDIVAL HEALTH.
La Saint-Valentin Par Matt Maxwell.
Connecteur Team Foundation Server Project Server
Tournoi de Flyball Bouin-Plumoison 2008 Tournoi de Flyball
Notre calendrier français MARS 2014
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
C'est pour bientôt.....
Veuillez trouver ci-joint
22 Web Platform Installer pour faciliter la mise en œuvre de votre plateforme Web 9 Février 2010 Alban OlierLaurent Bonnet
2 Silverlight et WPF en entreprise Mardi 8 Février 2011 Luc Vo Van Consultant.NET/UX Microsoft France Thomas Lebrun Consultant Access IT IdF.
Date.
Office 365 Administration et supervision du service
Office 365 Damien Caro Christian Fumey Cecilia Lentini
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
2 Introduction au SDK Windows Phone 7 Mardi 8 Février 2011 Pierre CAUCHOIS Relation avec les développeurs Microsoft Julien CORIOLAND Consultant / Formateur.
LA GESTION COLLABORATIVE DE PROJETS Grâce aux outils du Web /03/2011 Académie de Créteil - Nadine DUDRAGNE 1.
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL Server Migration Assistant 2008   9 Février 2011 Christian François – Consultant.
22 Intégrer Reporting Services SQL 2008 R2 à votre application 09/02/2010 Mathieu ROSPIDE – Winwise Julien TOURNADRE – Winwise.
2 Industrialisation des développements sur SQL Server avec Visual Studio 2010 Mardi 8 Février – 17h30 Karim Zegour – Winwise Michel Perfetti – MVP VS.
Hyper-V Cloud - Le Cloud Privé version Microsoft
Voici 36 bonnes raisons de preferer la biere à une femme blonde...
‘‘Open Data base Connectivity‘‘
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Partenaire de votre croissance Fernando MARTINS Directeur Marketing
1. La bière ne parle pas 2.La bière est toujours prête et humide.
CALENDRIER-PLAYBOY 2020.
Outil de gestion des cartes grises
Projet de stage d’année IIR4 sous le thème:
1 Nestlé – Optifibre Zones administrables via le back-office.
Les Chiffres Prêts?
2 Performance et Optimisation des Applications Windows Phone 7 Mardi 8 Février 2011 Luc Vo Van Consultant.NET/UX Microsoft France Simon Ferquel Consultant.
22 Visual Studio Tools et Office 2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Dev Consultant Microsoft France
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
RDA 209 : WPF Toolkit et bonnes pratiques
2 Alain METGE SOGETI
Transcription de la présentation:

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 Microsoft France

Access It IdF en quelques mots… Société de services, conseil / expertise, et formation, exclusivement sur les technologies Microsoft 20+ collaborateurs spécialisés sur les techno MS, dont 11 MVP Interventions en mode : Conseil, expertise, coaching et formation Réalisation, 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,… Collab. BI

Microsoft Services : Un accompagnement global de nos clients Architecture & Planning Planification Conseil et Projets Déploiement et adoption Support Optimisation et Opération Evaluation Développement Déploiement Stabilisation Opérations Support Premier Enterprise Strategy Consulting Services Division Services France 2010 180 Consultants 125 Technical Account Managers 190 Ingénieurs Support 17 Responsables de Mission 41 Partenaires référencés Division Services Monde 2010 82 pays couverts 18 000 employés 35 000 partenaires 44 langues parlées par nos ingénieurs www.microsoft.fr/services

Nos clients et partenaires sont particulièrement satisfaits par… Notre positionnement est d’intervenir sur les projets critiques et les technologies récentes Criticité du projet Maturité de la technologie Partenaires Notre engagement auprès de nos partenaires est : De leur assurer un transfert d’expertise, De leur apporter notre support sur les dernières technologies, De leur donner accès aux meilleures pratiques de mise en œuvre et de support. Nos clients et partenaires sont particulièrement satisfaits par… Le niveau d’engagement des consultants : 94% La gestion de l’équipe de projet : 92% Les compétences techniques des consultants : 91% La relation avec les équipes du client : 90%

Agenda Prérequis et historique Les différents modes d’interaction Les gestures Windows Le toucher simple Les manipulations Le système inertiel Conclusion

Windows 7 Multitouch .NET Interop Library Historique Vista MonoTouch Depuis Windows 7 MultiTouch WPF 3.5 Windows 7 Multitouch .NET Interop Library WPF 4.0 Intégré au Framework

Les contrôles de WPF 4 … prêts pour une utilisation tactile Combobox ContextMenu DataGrid ListBox ListView MenuItem TextBox ToolBar TreeView ScrollViewer

ScrollViewer PanningMode HorizontalOnly et VerticalOnly HorizontalFirst et VerticalFirst PanningDeceleration Vitesse à laquelle le défilement ralenti PanningRatio Ratio entre le défilement et le mouvement du doigt

Démo Tester sans matériel Multi-touch Vista sur Codeplex http://multitouchvista.codeplex.com Démo

Niveaux d’interaction Le bon Le mieux Le meilleur

Différentes méthodes WPF Gestures Touch simple Manipulations Inertie

Gestures Mouvement déclencheur d’action Intégré dans les applications Windows Unitaire et sans « combinaisons »

Gestures prédéfinies Translation

Gestures prédéfinies Zoom Rotation

Gestures prédéfinies Tapotement à deux doigts Pressé tapé

Utilisation des gestures dans une application WPF 3.5 Démo Utilisation des gestures dans une application WPF 3.5

Description de l’application réalisée Annonce Description de l’application réalisée

Touch « simple » Événements séquentiels Événements WPF routés TouchEnter TouchDown TouchMove TouchUp TouchLeave Événements séquentiels Événements WPF routés Données brutes

Ajout de touch simple à l’application Démo Ajout de touch simple à l’application

Manipulations Agrégation de plusieurs contacts Orientation Translation Expansion Agrandissement

Manipulations – cycle de vie ManipulationStarting ManipulationStarted ManipulationDelta ManipulationCompleted Activation à la demande Evénements routés sur tous les UIElement Un container de manipulation ManipulationDeltaEventArgs contient les valeurs intéressantes

ManipulationDelta Changements cumulatifs Changements depuis le dernier événement Expansion Mise à l’échelle Rotation Translation

Matrices de transformation Représentation mathématique des transformations : 6 valeurs en tableau (matrice) M1,1 M1,2 M2,1 M2,2 Offset X Y Permet de transformer un élément Rotation Mise à l’échelle Inclinaison Déplacement

Utilisation des manipulations dans notre application Démo Utilisation des manipulations dans notre application

Système inertiel Vidéo de ventriglisse ?

Système inertiel Simule un comportement physique Possible sur tous les UIElement Prend le relai des manipulations Interfaces dites naturelles

ManipulationInertiaStarting ReportBoundaryFeedback Système inertiel ManipulationDelta ManipulationInertiaStarting ManipulationCompleted Activation automatique Utilise le même ManipulationDelta Configurable : MapulationInertiaStarting

Inertie - configuration Configuration au dernier contact ExpansionBehavior, RotationBehavior, TranslationBehavior Soit la valeur finale, soit la « dé-célération » Informations sur la manipulation passée Point de pivot

Inertie - utilisation Même méthode de traitement que la manipulation IsInertial : utilisateur ou système inertiel Stopper l’inertie via la méthode Complete Sortie de route : ReportBoundaryFeedback

Ajout du système inertiel à l’application Démo Ajout du système inertiel à l’application

Conclusion (Très) Simple à mettre en place Pas besoin de connaissances préalables Intégré entièrement en WPF 4.0

Liens intéressants MSDN Multitouch Vista sur Codeplex Nos blogs  Surface 2.0 Toolkit

MSDN et TechNet : l’essentiel des ressources techniques à portée de clic Portail administration et infrastructure pour informaticiens Portail de ressources technique pour développeurs http://technet.com http://msdn.com

Evénement tactiles