La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

2 Tirez profit de Windows 7 dans son application 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise.

Présentations similaires


Présentation au sujet: "2 Tirez profit de Windows 7 dans son application 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise."— Transcription de la présentation:

1

2 2 Tirez profit de Windows 7 dans son application 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise

3 Bewise Pure Player Microsoft Expertise / Conseil / Développement / Formation Nous contacter : http://www.bewise.frhttp://www.bewise.fr Nous suivre : http://labs.bewise.frhttp://labs.bewise.fr

4 4 Sommaire Windows API code pack ? Windows 7 et vos applications Direct 2D et Directwrite Capteurs

5 5 Windows 7 - fonctionnalités Windows 7 apporte son lot de nouvelles fonctionnalités pour les applications clientes TaskBar Capteurs MultiTouch DirectX (Direct2D, DirectWrite) Etc.

6 6 Problématique Décalage entre l'exposition des APIs et l'intégration dans le framework Création manuelle de wrappers des API Win32 Intégration exemples de code SDK Attente de services packs

7 7 Windows API Code pack Bibliothèque de classes managées qui expose les fonctionnalités de Windows 7 Windows Shell TaskBar JumpLists, Icon Overlay, Progress Bar, Thumbnail Task Dialog, Explorer Browser, Direct3D 11, Direct 2D et DirectWrite Sensor API Windows Restart Manager Power Management APIs http://code.msdn.com/windowsAPICodePack

8 8 Démo Visite guidée de l’API

9 9 Application de démo Utilisation d’une application Paint Utilisant Direct 2D Utilisant Directwrite S’intégrant dans Windows 7 Taskbar Task dialog

10 10 Démo Notre application Paint

11 11 Windows 7 et vos applications Taskbar Jumplist Progress bar Icone overlay Task dialog

12 Windows shell exemple TaskDialog saveDialog = new TaskDialog(); saveDialog.Caption = "TaskDialog Samples"; saveDialog.InstructionText = "are you sure you want to leave application ?"; saveDialog.FooterText = "Designed By Bewise"; saveDialog.Cancelable = true; saveDialog.StandardButtons = TaskDialogStandardButtons.Close; TaskDialogCommandLink buttonsave = new TaskDialogCommandLink("Save picture", "Save your picture"); buttonsave.Click += new EventHandler(saveclick); saveDialog.Controls.Add(buttonsave); saveDialog.Show();

13 13 Démo Intégration de notre paint dans Windows 7

14 14 Direct 2D Successeur de GDI/GDI+ Image vectorielle Antialiasing Accélération matérielle (GPU)

15 15 Direct 2D vs GDI

16 16 Direct 2D Fonctionnalités RenderTargets : Créer les ressources pour dessiner le rendu dans une surface donnée Drawing ressources : Bitmaps Brushes Layers Meshes Direct2D primitives : ce sont toutes les primitives fondamentales : lignes, rectangles, ellipses, couleurs etc…

17 Direct 2D exemple d2d = D2DFactory.CreateFactory(); renderControl.Render = this.Render; renderTarget.BeginDraw(); renderTarget.Clear(new ColorF(Microsoft.WindowsAPICodePack.DirectX.Colors.White)); renderTarget.DrawRoundedRectangle( new RoundedRect(new RectF(50,300,200,120),3,3), renderTarget.CreateSolidColorBrush(new ColorF(Microsoft.WindowsAPICodePack.DirectX.Colors.Aqua)), 2); renderTarget.EndDraw();

18 18 Démo Utilisation de Direct 2D

19 19 Directwrite Indépendant du système de rendu Rendu haute qualité Accélération matérielle via Direct 2D (GPU) Support du multiformat

20 20 Directwrite Fonctionnalités Directwrite Factory WriteTextFormat Font WriteFontCollection GetFontFamilly WriteFontFace DirectWrite est rendu via Direct2D.DrawText

21 21 Démo utilisation de Directwrite

22 22 Démo Utilisation des capteurs sous Windows 7

23 Ressources Windows API Code Pack for.net – http://code.msdn.com/windowsAPICodePack http://code.msdn.com/windowsAPICodePack Windows Touch – http://code.msdn.microsoft.com/WindowsTouch/ http://code.msdn.microsoft.com/WindowsTouch/ Windows Developer Center (MSDN) – http://bit.ly/WinDevCenter http://bit.ly/WinDevCenter Windows 7 Training Kit for developers – http://bit.ly/Win7TrainingKit http://bit.ly/Win7TrainingKit Windows 7 sur Channel9 – http://channel9.msdn.com/windows/ http://channel9.msdn.com/windows/

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

25


Télécharger ppt "2 Tirez profit de Windows 7 dans son application 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise."

Présentations similaires


Annonces Google