salut
je voulais m'attaquer à une routine de fading in/out
mais j'ai un probleme de lenteur.
j'ai utilisé
1. la technique : pixel par pixel en recuperant la couleur...ça passe bien pour de petite surface
2. l'alphablending avec une image noire... idem
sur une surface de 700x400 ça rame.
j'ai verifié, et en tout ma surface ne comporte pas plus de 40 couleurs utilisées.
je me demandais si il etait possible de faire comme au bon vieux temps (sur Amiga par exemple) en s'attaquant directement à la palette de couleurs.
j'ai trouvé un exemple sur codeguru : http://www.codeguru.com/cpp/g-m/bitmap/specialeffects/article.php/c1717/
mais je n'arrive pas à l'utiliser.
je comprends le principe de AnimatePalette (je l'ai testé avec une palette perso sur un graphe gdi)
et la fonction CreateReservedPalette fournit.
par contre comment modifier FadeIn/FadeOut pour qu'elle fonctionne dans une boucle PAINT ou TIMER ?
comment l'appliquer à l'ecran en cours ?
y-a-t-il plus simple ?
comment cela fonctionne-t-il avec plus de 236 couleurs (limite de cet exemple) ?
j'arrive à faire pas mal de chose avec le simple GDI, mais je bloque sur le fading!
merci