Je me demandais si quelqu'un pouvait m'expliquer comment doubler un tampon dans un framework compact .net. J'ai trouvé des exemples de double tampon, mais je n'arrive pas à en faire fonctionner un seul.Double mise en mémoire tampon sur .NET Compact Framework
Nous avons créé une application avec de multiples formes. Certaines de ces formes prennent beaucoup de temps à dessiner à l'écran, ce qui entraîne un scintillement. Pour vous donner un aperçu de notre application, je vais vous expliquer l'un des formulaires. Ce formulaire contient un contrôle utilisateur, des panneaux, des zones de texte et des boutons. La commande usercontrol a des panneaux qui ont un dessin personnalisé (dessin du texte et des images (avec transparence) à l'écran). Et même certains de ces panneaux contiennent d'autres panneaux qui font la même chose. Les panneaux ont également un dessin personnalisé car nous dessinons du texte à l'écran avec quelques effets, etc. Chaque panneau prend du temps à dessiner, ce qui signifie que si nous avons 9 panneaux dans une grille 3x3, ils sont dessinés et affichés dans un ordre aléatoire. d'être affiché tout en même temps. Il en va de même avec le dessin de texte, etc. Nous aimerions que tout soit affiché sur le formulaire en même temps.
Donc, ma question est, puis-je créer une classe «super» qui fait le double tampon, faire le dessin en mémoire du formulaire complet? Puis-je prolonger mes formulaires d'application sans devoir modifier quoi que ce soit à mes commandes, panneaux, dessins, etc.?
Merci
Je ne connais que DoubleBuffering pour les images qui ne sont pas pour les éléments Windows comme les boutons, les champs de saisie, etc. Vous pouvez conserver une pile de formulaires en mémoire, puis passer rapidement entre eux. Il existe un exemple sur MSDN. – josef