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

  • Published on
    04-Apr-2015

  • View
    103

  • Download
    1

Transcript

Page 1 Page 2 Page 3 Introduction Concepts daffichage Quels sont les outils notre disposition ? Quels sont les avantages et contraintes ? Process de rendu Description vectorielle versus invalidation Moteur physique de rendu: acclration matrielle/DirectX Page 4 Les tracs (geometry) Les couleurs, pinceaux et brush Alpha transparency Brush: gradients, textures, rptition, VisualBrush Les masques daffichage Le clipping BitmapEffect Page 5 Page 6 Page 7 Page 8 Page 9 Cur du mcanisme : la classe Visual Responsable de: Rendu des donnes graphiques persistes Transformations et clipping Test de slection Calcul des limites (Bounding boxes) Compatibilit software garantie Page 10 Diffrence entre larbre logique et larbre de rendu Visual stocke des listes de Drawing Content: VecteursImageGlyphesVido Utilisation dun DrawingContext par Visual pour donner les ordres Page 11 Page 12 Page 13 Rendu intelligent Visual stocke une version persiste du dessin Le systme vient afficher cette version persiste lorsque cest ncessaire Pas de dessin direct lcran Persistance Diffrence avec lapproche WMPaint/Invalidate Optimisation des ordres de rendu nest plus la charge du dveloppeur ! Page 14 Approche Win32 Application Windows GDI Driver carte graphique Invalidate WMPaint Le rendu et les optimisations sont intgralement sous le contrle de lapplication Page 15 Approche WPF Application Windows WPF Driver carte graphique Lapplication construit uniquement larbre logique. Windows et WPF se charge du dessin et des optimisations. Visuals WMPaint Page 16 Un grand pouvoir implique de grandes responsabilits Une bonne connaissance du systme de rendu permet dobtenir dexcellentes performances Optimisations potentielles: Connaissances du systme hte LayoutsRedessin Outils : Perforator Page 17 Page 18 Page 19 Page 20 Sinformer - Un portail dinformations, des vnements, une newsletter bimensuelle personnalise Se former - Des webcasts, des articles techniques, des tlchargements, des forums pour changer avec vos pairs Bnficier de services - Des cursus de formations et de certifications, des offres de support technique Visual Studio 2005 + Abonnement MSDN Premium Abonnement TechNet Plus : Versions dval + 2 incidents support Page 21 2007 Microsoft France Votre potentiel, notre passion TM

Recommended

View more >