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
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
http://www.codeguru.com/cs_graphics/flicker_free.html
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.