février
2010
Cette session était consacrée à la présentation de la librairie « Windows® API Code Pack for Microsoft® .NET Framework » développée par Microsoft et disponible avec les sources sur MSDN Code Gallery (http://code.msdn.microsoft.com/WindowsAPICodePack). Cette librairie offre un ensemble de wrapper dont le but est de bénéficier des nouvelles fonctionnalités de Windows directement en code managé comme C# et VB.NET. Ces nouvelles fonctionnalités sont les suivantes :
- La nouvelle barre des tâches
- La gestion des capteurs
- Le multi touch
- DirectX (il n’y avait presque rien à dire sur le sujet)
Contrairement aux dernières versions de Windows 7, aucune librairie managée n’était proposée par Microsoft pour développer au travers des API natives avec les nouvelles possibilités du système d’exploitation. Trois choix s’offraient donc à vous :
- Développer vos propres wrapper
- Réutiliser les exemples des SDK
- Attendre les Service Pack du .NET Framework
Microsoft prend donc les devant en nous proposant directement les sources de ses wrapper. Comme dit précédemment, ils sont disponibles sur MSDN Code Gallery en version finale mais seront intégrés au plus vite dans le .NET Framework 4 via un Service Pack.
Lors de la partie consacrée à la gestion de la nouvelle barre des tâches de Windows 7, nous avons vu comment réaliser différentes possibilités :
- Récupérer les informations de la barre des tâches de Windows au travers du singleton TaskBarManager.
- Créer des références d’éléments dans le menu contextuel grâce à la classe JumpList.
- Créer des groupements d’éléments dans le menu contextuel via la classe JumpListCustomCategory.
- Réagir en conséquence lors de la sélection d’un élément dans le menu contextuel.
- Manipuler la barre de progression pour les opérations longues.
- Visualisation d’une miniature de l’application (malheureusement, il n’a pas été possible d’aborder cette fonctionnalité vu le manque de temps).
La seconde partie est consacrée aux capteurs avec l’utilisation d’une carte à circuit imprimés comportant plusieurs capteurs dont :
- Un capteur de lumière
- Un capteur accéléromètre
- Un capteur gps
Microsoft propose une moyen de communication unifié pour l’interaction des capteurs de votre machine avec votre code. Le but étant de ne plus devoir passer par des API propriétaires.
Vous pouvez d’ailleurs gérer vos capteurs au travers du panneau de configuration de Windows : « Emplacement et autres capteurs ».
La démonstration consistait à répercuter les données des capteurs accéléromètres et de lumière dans un environnement 3D :
- Lorsqu’on déplaçait la carte à puce, on pouvait se déplacer dans l’environnement 3D
- Lorsqu’on jouait avec la lumière captée par le capteur de lumière, on pouvait voir l’environnement 3D s’assombrir ou devenir plus lumineux.
La dernière partie était consacrée au multi touch avec Windows 7. Une autre API est proposée par Microsoft via CodePlex. Malheureusement, je n’arrive pas à remettre la main sur le lien du projet.
Il est à noter que cette API est différente est différente de celle proposée pour Microsoft Surface mais elles seront unifiés dans le futur pour ne pas être obligé de réécrire du code adaptez à une tablet PC pour une table surface.
La démonstration expliquait comment intercepter les éléments qui interagissent avec l’écran tactile au moyen d’événements.
Déménagement
Next Microsoft CEO
Articles récents
- Changement d’adresse de ce blog
- Article : les nouveautés de C# 5.0
- Modèle Entity Framework généré avec SQL Server 2008 et utilisé sous SQL Server 2005
- Les photos, vidéos et cadeaux des TechDays 2011
- La première journée en ligne sur TechDays TV
- Suivez les TechDays 2011 comme si vous y étiez sur la chaîne TechDays TV
- Téléchargez le programme des conférence des TechDays 2011
- Dernier jour des TechDays = plus de chance de remporter des cadeaux sur le stand de dvp !
- Venez à notre rencontre lors des TechDays 2011
- Les flux à ne pas rater lors des TechDays 2011
- Les TechDays 2011 s’invite sur votre smartphone Windows Phone 7
- Exclu des cadeaux du concours Developpez.com lors des TechDays 2011
- Ouverture de la galerie d’images sur notre site des TechDays
- Partagez votre expérience des Microsoft TechDays
- Grand concours Microsoft “FAN des TechDays 2011” : épisode 2 !
- Mettez-vous aux couleurs des TechDays 2011 !
- Developpez.com aux TechDays 2011
- Le Challenge Azure 2010 est fini !
- Suivez la keynote de la pdc10 en direct sur internet à 18h !
- MVP Visual C# 2010 – 2011 !!!