Blog de Julien Dollon (MVP)

Consultant / Formateur .NET

Julien Dollon

Consultant/formateur .NET pour I'FORM/Exakis et Full Professor SUPINFO.

Responsable de la communauté Dotnet-France ainsi que nommé Most Valuable Professional, je participe activement à la communauté Microsoft.

 

 

Mon CV de Consultant/Formateur .NET

Mon Transcript de Formateur .NET

 


 
 
 
 
Official INETA Logo
 
IForm

[Surface] Introduction au développement Surface

MicrosoftSurface_thumb1 Surface est la table développée par Microsoft Research. Ce produit consiste en une table multitouch révolutionnant les façon de développer vos applications.

Nous allons voir ensemble une introduction au développement Surface.

Le SDK Surface n’est pas tout public.


Vous pourrez compléter vos connaissances grâce à ce cours sur Dotnet-France.

Introduction

Installation du SDK

Si vous avez la chance de posséder le SDK Surface (SP1 sortie récemment) vous avez peut être eu le problème d’installation sur votre seven il vous suffit d’utiliser Orca pour modifier votre MSI.

Après installation du SDK, il vous est possible de créer des applications surface:

surface2_thumb2 

Dans cet article nous allons nous intéresser au développement WPF sous Surface.

Découverte du simulateur

Avant de commencer, vous remarquerez que le SDK vous fournit un simulateur de table Surface (on s’y croirait :)).

Ce simulateur va vous permettre de tester vos applications, il est possible de connecter deux souris à votre ordinateur afin de simuler le multi touch.

Seul petit “hic” c’est qu’il faut un minimum de résolution pour l’utiliser, pour ma part j’ai utilisé un écran externe:

surface4_thumb2

Voilà la bête:

surface5_thumb3

surface6_thumb1 

Avec mon écran dual touch HP + simulateur surface, on a vraiment l’impression d’avoir la fameuse table ! Que du bonheur.

Premier projet avec Visual Studio 2008

Pour créer votre premier projet, il vous suffit d’utiliser le template visual studio “Surface Application WPF”.

Lancer le simulateur Surface puis lancer le debug.

   1: <Grid Background="{StaticResource WindowBackground}" >
   2:       <TextBlock Text="HELLO WORD" FontSize="50"/>
   3: </Grid>

surfacesimu2_thumb[1]

Tester les exemples

Lancer le InstallSamples.bat qui vous installera des petits outils vous permettant de comprendre le fonctionnement du développement Surface.

install_thumb2

Les contrôles

Le SDK Surface vous fournit un panel de contrôle équivalent à ceux en WPF.

Par exemple, SurfaceWindow est un dérivé de System.Windows.Window fonctionnant dans l’environnement Surface.

Vous trouverez le SurfaceButton et SurfaceMenu mais également SurfaceTextbox/SurfacePasswordBox qui affichera automatiquement un clavier:

surfacesimu3_thumb[1] 

Vous retrouverez également la SurfaceListBox, mieux pensée pour le tactile.

Quelques nouveaux contrôles font leurs apparitions tel que le ScatterView permettant d’afficher des objets pouvant être déplacé/zoomé:

surfacesimu4_thumb[1]

ainsi que le SurfaceInkCanvas permettant le dessin:

surfacesimu5_thumb[1]

Messages de notifications

Un moyen assez userfriendly pour notifier l’utilisateur:

   1: UserNotifications.RequestNotification("Image ajoutée", "Amusez vous bien :)");

surfacesimu6_thumb[2]

Conclusion

Il y a beaucoup de chose à voir (à la base j’avais prévue de vous parler de déploiement, multitouch, tag) mais mes stagiaires ont été plus rapide que moi et ont publié de superbe cours sur Dotnet-France.

Une petite vidéo sur mon HP IQ820 double touch:

Surface Simulator
Surface Simulator

Posted: Jun 15 2009, 00:28 by juliend | Comments (8) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: Surface | .NET | Général

Comments

Adrien said:

Le simulateur permet d'utiliser le multi touch de l'écran?

Ca doit être assez intéressant à utiliser Smile

# June 15 2009, 00:52

Julien Dollon said:

Le simulateur n'est pas compatible avec le multi touch.
Je suis justement entrain d'essayer de contourner ça.

# June 15 2009, 01:02

Mathieu said:

Apparemment, la communauté surface chez les étudiants français est encore petite. Sa serait vraiment un gros plus si Adrien de Dotnet-France (et/ou d'autres de chez DF) sortait La première application surface par un étudiant français.

Le touchmart doit être quand même un gros plus pour tester les applications surface. Je suis sur Adrien que tu auras l'occasion de tester dessus Smile

# June 15 2009, 01:27

Julien Dollon said:

Il y a la surface academy cet été !
Mais je propose que dès que Adrien a fini le cours surface, ont développe une application en équipe.

# June 15 2009, 01:40

Mathieu said:

Ouai c'est vrai, un stage de 40 jours au sein de microsoft!!

Les cours d'Adrien sur surface sont simpa à lire, ça fait presque rêver ^^. C'est vrai que ça serait aussi simpa le développement d'une application en équipe à DF

# June 15 2009, 02:01

JC said:

Et d'ailleurs on fait mentir la Surface Academy... C'est nous qui avons le premier étudiant dessus !

# June 15 2009, 07:29

nk54 said:

Vivement que Surface se répandent chez les ménages afin que les besoins en logiciel et application de tout genre se développent Smile

Ca à l'air bien sympa en tout cas ! J'ai hâte de programmer ma première appli du style ^^

# June 15 2009, 20:00

david.aparicio.free.fr said:

Pingback from david.aparicio.free.fr

David Aparicio
» Début du stage : Surface Academy

# July 04 2009, 05:17

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading

captcha

*