Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parDelphine Millet Modifié depuis plus de 10 années
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
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
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
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 2005 + Abonnement MSDN Premium Abonnement TechNet Plus : Versions d’éval + 2 incidents support
21
© 2007 Microsoft France Votre potentiel, notre passion TM
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.