Euh...
victornement a écrit : ...c'est pour les performance.
Qb dispose d'une instruction toute prete qui impriment des variable precedemment remplient avec GET a l'ecran
On fait un PUT (x,y),Variable.
C'est bien car sa economise beaucoup de performance que de réécrire la bitmap. Ainsi on fait un :
Dim background(307200)
WritteBmp(Conf$(4)) 'on ecrit la bitmap a l'écran
GET(0,0)-(640,480),Background 'on remplie la variable avec l'image.
et au besoin :
PUT(0,0),Background 'pour ecrire la bitmap extremement plus rapidement qu'avec la fonction WritteBmp
Le bleme, c'est que un tableau de 307200 (640x480) variable ne peut etre declaré.
.
je ne suis pas sûr de comprendre mais j'ai l'impression que c'est ta méthode qui est lente:
Il faut éviter de réserver des grands tableaux à chaque instant, ni de les envoyer à l'écran simplement pour changer un bit.
En fait il faut gérer plusieurs écrans en mémoire dans des tableaux (l'écran n et n+1, le fond et le premier plan etc) et c'est seulement quand le tableau contient un écran complet prêt à afficher que tu fais le
WritteBmp. Relis aussi mon post précédent.
En résumé fait le moins de réservation possible de tableau et le moins possible de transfert de ces tableaux vers l'écran et tout ira beaucoup plus vite
