Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parAnne Cartier Modifié depuis plus de 9 années
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.