• Save
Développer avec Microsoft Surface - Microsoft Techdays2009 WIN103
Upcoming SlideShare
Loading in...5
×
 

Développer avec Microsoft Surface - Microsoft Techdays2009 WIN103

on

  • 2,031 views

 

Statistics

Views

Total Views
2,031
Views on SlideShare
2,028
Embed Views
3

Actions

Likes
1
Downloads
0
Comments
0

2 Embeds 3

http://www.slideshare.net 2
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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 Développer avec Microsoft Surface - Microsoft Techdays2009 WIN103 Presentation Transcript

  • Développer avec Microsoft Surface Mitsuru FURUTA Relations techniques développeurs Microsoft FRANCE http://blogs.msdn.com/mitsufu http://blogs.msdn.com/mitsu
    • Code Session : WIN103
  • Agenda s ous titre
    • Introduction
    • SDK Surface
      • Les Contacts
      • Le ScatterView
      • Simulateur
    • Conclusion
  • Evolution des IHM CLI GUI NUI
  • Microsoft Surface et NUI
    • 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.
    Direct interaction Object recognition Multi-touch Multi-user Direct interaction Object recognition Multi-touch Multi-user
  • Les utilisations de Surface aujourd'hui
    • 5 Verticaux
    • L’automobile
    • La finance
    • La santé
    • Loisirs et
    • divertissements
    • Retail
  • Premières démos
  • Surface v1 Architecture Core API Shell UI & APIs Surface Applications WPF APIs Microsoft Surface Hardware & Drivers Windows Vista SP1 Vision System Windows Integration
  • Surface et WPF
    • Expose les capacités de Surface en respectant l’architecture de WPF
      • Integration pour une cohabitation cohérente avec la souris
      • Hit testing automatique pour déterminé le control touché
      • Ajout d’attached properties aux contrôles (IsContactOver, etc.)
      • Soulève des routed events sur les contrôles (ContactDown, etc.)
    • Versions personnalisées de la plupart des contrôles WPF
    • Contrôles spécifiques Surface
    • Classes de base pour l’écriture de contrôles Surface personnalisés
    • XAML
    • < s:SurfaceWindow >
    • <Canvas s:Contacts.ContactDown =“OnContactDown“>
    • < s:SurfaceButton Click=“OnButtonClick”/>
    • </Canvas>
    • </ s:SurfaceWindow >
    • Code
    • void OnContactDown(object sender, ContactEventArgs e)
    • { // ...
    • }
    • void OnButtonClick(object sender,
    • RoutedEventArgs e)
    • { // ...
    • }
    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) { // ... }
  • 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 SurfaceContextMenu SurfaceMenuItem Multiple menus can be used at the same time SurfaceButton SurfaceRadioButton SurfaceCheckBox SurfaceToggleButton Only “click” when all contacts are removed
  • Versions Surface des contrôles communs
    • SurfaceListBox
    • SurfaceScrollViewer
    • Determines scrolling vs. select
    • Allows flicking
    • Provides “elastic” effect
    • SurfaceSlider
    • SurfaceScrollBar
    • Allows flicking
    • Track input results in smooth animation and capture
    • Subtle UX when not in use
    • SurfaceTextBox
    • SurfacePasswordBox
    • Invokes virtual keyboard oriented towards user when touched
  • Faire ‘briller’ Surface
    • Profitez des nouvelles capacités de Surface
      • Multi-touch
      • Multi-user
      • 360° UI
      • Gestes et manipulations
      • Interaction avec des objets physiques
  • 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 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