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

Introduction Concepts d’affichage Quels sont les outils à notre disposition ? Quels sont les avantages et contraintes ? Process de rendu Description.

Présentations similaires


Présentation au sujet: "Introduction Concepts d’affichage Quels sont les outils à notre disposition ? Quels sont les avantages et contraintes ? Process de rendu Description."— Transcription de la présentation:

1

2

3 Introduction Concepts d’affichage Quels sont les outils à notre disposition ? Quels sont les avantages et contraintes ? Process de rendu Description vectorielle versus invalidation Moteur physique de rendu: accélération matérielle/DirectX

4 Les tracés (geometry) Les couleurs, pinceaux et brush Alpha transparency Brush: gradients, textures, répétition, VisualBrush Les masques d’affichage Le clipping BitmapEffect

5

6

7

8

9 Cœur du mécanisme : la classe Visual Responsable de: Rendu des données graphiques persistées Transformations et clipping Test de sélection Calcul des limites (Bounding boxes) Compatibilité software garantie

10 Différence entre l’arbre logique et l’arbre de rendu Visual stocke des listes de Drawing Content: VecteursImageGlyphesVidéo Utilisation d’un DrawingContext par Visual pour donner les ordres

11

12

13 Rendu intelligent Visual stocke une version persistée du dessin Le système vient afficher cette version persistée lorsque c’est nécessaire Pas de dessin direct à l’écran  Persistance Différence avec l’approche WMPaint/Invalidate Optimisation des ordres de rendu n’est plus à la charge du développeur !

14 Approche Win32 Application Windows GDI Driver carte graphique Invalidate WMPaint Le rendu et les optimisations sont intégralement sous le contrôle de l’application

15 Approche WPF Application Windows WPF Driver carte graphique L’application construit uniquement l’arbre logique. Windows et WPF se charge du dessin et des optimisations. Visuals WMPaint

16 « Un grand pouvoir implique de grandes responsabilités » Une bonne connaissance du système de rendu permet d’obtenir d’excellentes performances Optimisations potentielles: Connaissances du système hôte LayoutsRedessin Outils : Perforator

17

18

19

20 S’informer - Un portail d’informations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique Visual Studio Abonnement MSDN Premium Abonnement TechNet Plus : Versions d’éval + 2 incidents support

21 © 2007 Microsoft France Votre potentiel, notre passion TM


Télécharger ppt "Introduction Concepts d’affichage Quels sont les outils à notre disposition ? Quels sont les avantages et contraintes ? Process de rendu Description."

Présentations similaires


Annonces Google