Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1444 connectés 

 


Dernière réponse
Sujet : [JAVA]double buffer
grahf bon en fait j'ai reussi a utiliser convenablement le double buffer.
Seulement, a chaque repaint, je dois redessiner un "fond", c'est a dire une partie qui est toujours la meme.
Je me demandais si on ne pouvait pas créer une image ou un truc dans le genre a partir de ce qui est contant, ecrire sur ce fond puis le charger, pour gagner du temps. Parce qu'en fait, a chaque repaint, je redessine une partie qui est tjrs la meme

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
grahf bon en fait j'ai reussi a utiliser convenablement le double buffer.
Seulement, a chaque repaint, je dois redessiner un "fond", c'est a dire une partie qui est toujours la meme.
Je me demandais si on ne pouvait pas créer une image ou un truc dans le genre a partir de ce qui est contant, ecrire sur ce fond puis le charger, pour gagner du temps. Parce qu'en fait, a chaque repaint, je redessine une partie qui est tjrs la meme
LeGreg Tu n'as pas compris l'utilite du doublebuffer..
Dans ton cas, ca n'accelere pas l'affichage
c'est juste un tip pour rendre l'affichage plus smooth
c'est a dire effectuer le trace "hors ecran" avant
de tout balancer d'un coup sur la zone d'affichage
(sinon tu vois le trace s'effectuer et si tu as trop de choses
a tracer et bien ca a tendance a clignoter..)
A+
LEGREG
camarchepoa pour eviter que ca rame il faut eviter de redimmensionner tes images.
il faut mieux les retoucher avec un logiciel pour les mettres a la bonne taille
 
Moi ca faisait pareil avant et plus maintenant...
 
Aussi pour l'image de fond il vaut mieux plusieurs petites qu'une grande.
 
 
Pour que ca marche encore mieux tu peut utiliser un mediaTracker pour precharger les images mais je sais pas si ca marche pour les applets...
 
Bon courage :hello:
grahf oui en fait j'ai une image de fond et je reecris par dessus
 
pour la source je veux bien mais y en a beaucoup !!
BifaceMcLeOD Si tu n'effaces pas l'image précédente et que tu te contentes de dessiner en sur-impression, je dirais que oui, le double-buffering est inutile.
 
Sinon, pour t'aider plus, il nous faudrait ton code...
Roswell_ essai de redessiner le minimum, par exemple avec des zones de cliping, surtout s'il y a une image en fond.
grahf oui elle est sous forme de thread
AirBg tu l'as faite Runnable ton applet ?
grahf je dois mettre a jour l'affichage d'une applet 20 fois par seconde en 800*600 environ.
 
J'ai essayé d'utiliser un double buffer pour accelerer l'affichage, mais j'obtient un truc qui fait ramer mon ordi a mort.
 
C moi qui me suis planté, ou c le fait de faire un g.drawImage(offScreenImage,0,0,this); 20 fois par seconde qui le fait ramer ??
 
Vu que les modifs consistent uniquement a rajouter des cercles a chaque nouvel affichage, est ce que le double buffer a un interet ici ??
merci

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR