Avatar billede vis_dk Nybegynder
18. august 2004 - 19:43 Der er 2 kommentarer og
1 løsning

Bedste implementation af billeder.

Jeg har i et program brug for at tegne forskellige billeder.

I øjeblikket gør jeg således:

private Image background = Toolkit.getDefaultToolkit().getImage("./cavigame/images/startbg.jpg");

public void paintComponent(Graphics g)
{
        g.drawImage(background, 0, 0, background.getWidth(this), background.getHeight(this),this);
}

Mit problem er at dette tager meget lang tid. ca. 2-3 sek før billedet kommer frem (det er ca. 1000*1000 px)

Kan dette gøres hurtigere med en anden implementation?
Avatar billede _carsten Nybegynder
18. august 2004 - 22:33 #1
Inden jeg lukker og slukker for i dag, vil jeg mene,
at du med fordel kan tage et kig på class MediaTracker.

http://java.sun.com/j2se/1.4.2/docs/api/java/awt/MediaTracker.html

MediaTracker laver en slags preloading af billedet/billederne,
så måske et anvendelig løsning der er værd at teste.
Avatar billede vis_dk Nybegynder
19. august 2004 - 15:12 #2
Tak, det virker præcis som ønsket. Smid et svar hvis du vil have de 60 point.
Avatar billede _carsten Nybegynder
19. august 2004 - 16:09 #3
OK - og tak.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester