Développer avec Microsoft Surface Mitsuru FURUTA Relations techniques développeurs Microsoft FRANCE http://blogs.msdn.com/...
Agenda s ous titre  <ul><li>Introduction </li></ul><ul><li>SDK Surface </li></ul><ul><ul><li>Les Contacts </li></ul></ul><...
Evolution des IHM CLI GUI NUI
Microsoft Surface et NUI <ul><li>Le développement Microsoft Surface utilise le toucher et une technologie d’affichage pour...
Les utilisations de Surface aujourd'hui <ul><li>5 Verticaux   </li></ul><ul><li>L’automobile </li></ul><ul><li>La finance ...
Premières démos
Surface v1 Architecture Core API Shell UI & APIs Surface Applications WPF APIs Microsoft Surface Hardware & Drivers Window...
Surface et WPF <ul><li>Expose les capacités de Surface en respectant l’architecture de WPF </li></ul><ul><ul><li>Integrati...
<ul><li>XAML </li></ul><ul><li>< s:SurfaceWindow > </li></ul><ul><li><Canvas  s:Contacts.ContactDown =“OnContactDown“> </l...
Classes Surface pour les inputs WPF Mouse Stylus MouseDevice StylusDevice MouseEventArgs StylusEventArgs Tablet TabletDevice
Versions Surface des contrôles communs SurfaceWindow Full screen on the Surface Oriented towards the user SurfaceMenu Surf...
Versions Surface des contrôles communs <ul><li>SurfaceListBox </li></ul><ul><li>SurfaceScrollViewer </li></ul><ul><li>Dete...
Faire ‘briller’ Surface <ul><li>Profitez des nouvelles capacités de Surface </li></ul><ul><ul><li>Multi-touch </li></ul></...
Les contacts
Le ScatterView
Présentation du simulateur
 
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be...
Upcoming SlideShare
Loading in …5
×

Développer avec Microsoft Surface - Microsoft Techdays2009 WIN103

1,557 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,557
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • 06/08/09 02:01 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • Développer avec Microsoft Surface - Microsoft Techdays2009 WIN103

    1. 1. Développer avec Microsoft Surface Mitsuru FURUTA Relations techniques développeurs Microsoft FRANCE http://blogs.msdn.com/mitsufu http://blogs.msdn.com/mitsu <ul><li>Code Session : WIN103 </li></ul>
    2. 2. Agenda s ous titre <ul><li>Introduction </li></ul><ul><li>SDK Surface </li></ul><ul><ul><li>Les Contacts </li></ul></ul><ul><ul><li>Le ScatterView </li></ul></ul><ul><ul><li>Simulateur </li></ul></ul><ul><li>Conclusion </li></ul>
    3. 3. Evolution des IHM CLI GUI NUI
    4. 4. Microsoft Surface et NUI <ul><li>Le développement Microsoft Surface utilise le toucher et une technologie d’affichage pour répendre les contenus numériques sur toutes nos surfaces actuelles. </li></ul>Direct interaction Object recognition Multi-touch Multi-user Direct interaction Object recognition Multi-touch Multi-user
    5. 5. Les utilisations de Surface aujourd'hui <ul><li>5 Verticaux </li></ul><ul><li>L’automobile </li></ul><ul><li>La finance </li></ul><ul><li>La santé </li></ul><ul><li>Loisirs et </li></ul><ul><li>divertissements </li></ul><ul><li>Retail </li></ul>
    6. 6. Premières démos
    7. 7. Surface v1 Architecture Core API Shell UI & APIs Surface Applications WPF APIs Microsoft Surface Hardware & Drivers Windows Vista SP1 Vision System Windows Integration
    8. 8. Surface et WPF <ul><li>Expose les capacités de Surface en respectant l’architecture de WPF </li></ul><ul><ul><li>Integration pour une cohabitation cohérente avec la souris </li></ul></ul><ul><ul><li>Hit testing automatique pour déterminé le control touché </li></ul></ul><ul><ul><li>Ajout d’attached properties aux contrôles (IsContactOver, etc.) </li></ul></ul><ul><ul><li>Soulève des routed events sur les contrôles (ContactDown, etc.) </li></ul></ul><ul><li>Versions personnalisées de la plupart des contrôles WPF </li></ul><ul><li>Contrôles spécifiques Surface </li></ul><ul><li>Classes de base pour l’écriture de contrôles Surface personnalisés </li></ul>
    9. 9. <ul><li>XAML </li></ul><ul><li>< s:SurfaceWindow > </li></ul><ul><li><Canvas s:Contacts.ContactDown =“OnContactDown“> </li></ul><ul><li>< s:SurfaceButton Click=“OnButtonClick”/> </li></ul><ul><li></Canvas> </li></ul><ul><li></ s:SurfaceWindow > </li></ul><ul><li>Code </li></ul><ul><li>void OnContactDown(object sender, ContactEventArgs e) </li></ul><ul><li>{ // ... </li></ul><ul><li>} </li></ul><ul><li>void OnButtonClick(object sender, </li></ul><ul><li> RoutedEventArgs e) </li></ul><ul><li>{ // ... </li></ul><ul><li>} </li></ul>Utilisation de l’API Surface avec WPF XAML <Window> <Canvas Mouse.MouseDown=“OnMouseDown“> <Button Click=“OnButtonClick”/> </Canvas> </Window> Code void OnMouseDown(object sender, MouseEventArgs e) { // ... } void OnButtonClick(object sender, RoutedEventArgs e) { // ... }
    10. 10. Classes Surface pour les inputs WPF Mouse Stylus MouseDevice StylusDevice MouseEventArgs StylusEventArgs Tablet TabletDevice
    11. 11. Versions Surface des contrôles communs SurfaceWindow Full screen on the Surface Oriented towards the user SurfaceMenu SurfaceContextMenu SurfaceMenuItem Multiple menus can be used at the same time SurfaceButton SurfaceRadioButton SurfaceCheckBox SurfaceToggleButton Only “click” when all contacts are removed
    12. 12. Versions Surface des contrôles communs <ul><li>SurfaceListBox </li></ul><ul><li>SurfaceScrollViewer </li></ul><ul><li>Determines scrolling vs. select </li></ul><ul><li>Allows flicking </li></ul><ul><li>Provides “elastic” effect </li></ul><ul><li>SurfaceSlider </li></ul><ul><li>SurfaceScrollBar </li></ul><ul><li>Allows flicking </li></ul><ul><li>Track input results in smooth animation and capture </li></ul><ul><li>Subtle UX when not in use </li></ul><ul><li>SurfaceTextBox </li></ul><ul><li>SurfacePasswordBox </li></ul><ul><li>Invokes virtual keyboard oriented towards user when touched </li></ul>
    13. 13. Faire ‘briller’ Surface <ul><li>Profitez des nouvelles capacités de Surface </li></ul><ul><ul><li>Multi-touch </li></ul></ul><ul><ul><li>Multi-user </li></ul></ul><ul><ul><li>360° UI </li></ul></ul><ul><ul><li>Gestes et manipulations </li></ul></ul><ul><ul><li>Interaction avec des objets physiques </li></ul></ul>
    14. 14. Les contacts
    15. 15. Le ScatterView
    16. 16. Présentation du simulateur
    17. 18. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Votre potentiel, notre passion TM

    ×