Salut,
Je cherche a afficher des images non rectangulaires en déplacement le plus rapidement possible.
Par exemple, je suppose que l'on peut travailler sur les pallettes de manière à ce que Windows n'est aucune conversion à faire.
Ou en copiant directement les couleurs dans la mémoire ou se trouve la contexte d'affichage...
De plus, apparement, l'emplois de bitblt force le PC a redessiner...
Actuellement, j'utilise un canvas de travail, une bitmap qui stocke le fond, des bitmaps transparentes pour les images déplacées.
J'efface des morceaux sur le canvas de travail avec BitBlt, depuis la bitmap de fond vers le canvas de travail.
Puis j'utilise draw, de bitmap transparentes vers le canvas de travail.
Et enfin je copie avec BitBlt, du canvas de travail vers le canvas d'affichage, des rectangles qui contiennent aussi l'ancienne position pour effacement.
http://www.delphifr.com/code.aspx?ID=33375
Arf, je devrais passer à DirectX, mais j'ai la fleme...
merci d'avance.