Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Fading de 2 images

3 réponses
Avatar
Pierre-e Gougelet
Bonjour,

Je cherche à faire un effet de Fade in/Out entre 2 images plein ecran très rapide.

J'ai essayé de faire certaines choses en MMX, mais c'est plus long qu'en C.

Quelqu'un aurait t'il quelque chose?

Merci. Pierre

3 réponses

Avatar
Arnold McDonald
Une technique sympa là : http://www.codeproject.com/cs/media/fadingimage.asp

La bonne vieille technique des palettes (amis des années 90 bonsoir) :
http://support.microsoft.com/default.aspx?scid=kb;en-us;149855

Ou fouille dans le bazar DirectX, cela m'étonnerait qu'il n'y ai rien pour
cela (transitions, etc.).

Sinon, je vois bien du double-buffering et du bitblt...

--
Arnold McDonald (AMcD®)

http://arnold.mcdonald.free.fr/
Avatar
Christian ASTOR
Pierre-e Gougelet wrote:

Je cherche à faire un effet de Fade in/Out entre 2 images plein ecran
très rapide.



AlphaBlend()
Avatar
Pierre-e Gougelet
>> Je cherche à faire un effet de Fade in/Out entre 2 images plein ecran
très rapide.



AlphaBlend()



Mais est-ce normal qu'un fade en MMX soit plus lent qu'en C??

AlphaBlend fonctionne très bien, mais après l'avoir testé sur plusieurs machines il y a des problemes.
AlphaBlend peut etre plus lent que mon code, voir bloqué la machine pendant le traitement :-(

Est ce normal?