VBNETSCREENSAVER3, SUITE : GESTION OPTIMISÉE DES SPRITES
cs_Patrice99
Messages postés1221Date d'inscriptionjeudi 23 août 2001StatutMembreDernière intervention 9 septembre 2018
-
12 juil. 2002 à 10:46
BadoqueAlex
Messages postés129Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention 6 juin 2009
-
26 mai 2008 à 12:52
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
3 optimisations trouvées :
- Ne pas agrandir l'image du fond pour optimiser la vitesse :
dc.DrawImage(imgFond, 0, 0, imgFond.Width, imgFond.Height)
En fait, GDI+ est indépendant de .Net : il est disponible pour Win32 mais il n'est pas encore totalement wrappé dans .Net : ces 2 optimisations ne sont pas encore disponibles en .Net :
- CachedBitmap : dc.DrawCachedBitmap(cb, x, y)
- dc.SetInterpolationMode(InterpolationModeNearestNeighbor)
Le code de la version 4 est beaucoup plus simple qu'avec la version 3, et finalement les performances sont tout à fait correctes, en tout cas suffisantes pour refaire Gravity Screen Saver :
http://www.vbfrance.com/article.aspx?Val=2162
cs_Patrice99
Messages postés1221Date d'inscriptionjeudi 23 août 2001StatutMembreDernière intervention 9 septembre 2018 12 juil. 2002 à 10:46
26 mai 2008 à 12:52
26 mai 2008 à 08:18
25 mai 2008 à 19:34
21 juil. 2002 à 16:30
VBNetScreenSaver4, suite : *.jpeg en fond d'écran et pour n sprites
http://www.vbfrance.com/article.aspx?Val=5202
3 optimisations trouvées :
- Ne pas agrandir l'image du fond pour optimiser la vitesse :
dc.DrawImage(imgFond, 0, 0, imgFond.Width, imgFond.Height)
En fait, GDI+ est indépendant de .Net : il est disponible pour Win32 mais il n'est pas encore totalement wrappé dans .Net : ces 2 optimisations ne sont pas encore disponibles en .Net :
- CachedBitmap : dc.DrawCachedBitmap(cb, x, y)
- dc.SetInterpolationMode(InterpolationModeNearestNeighbor)
Le code de la version 4 est beaucoup plus simple qu'avec la version 3, et finalement les performances sont tout à fait correctes, en tout cas suffisantes pour refaire Gravity Screen Saver :
http://www.vbfrance.com/article.aspx?Val=2162
12 juil. 2002 à 10:46
http://www.codeguru.com/cs_graphics/flicker_free.html