Avatar billede kla Nybegynder
28. september 2000 - 20:08 Der er 2 kommentarer og
1 løsning

Animering af grafik på applet ???

Jeg er ved at lave en lille opgave, hvor jeg havde tænkt mig at lave en lille animering til på en applet !

Men jeg kan ikke flytte min billede når jeg først har indsat den ! jeg kan godt tegne den igen, men så står den gamle der stadig ! Her er den kode jeg har lavet indtil vidre :

import java.applet.Applet.*;
import java.awt.*;
import java.awt.Graphics.*;
import java.awt.Graphics2D.*;
import javax.swing.*;

public class LoadImage extends JApplet
{
    public void init()
    { logo = new ImageIcon(\"images/hare.gif\");
      logo1 = getImage(getDocumentBase(), \"images/hare.gif\"); 
     
    }
   
    public void paint(Graphics g)
    {
        Graphics2D gg = (Graphics2D)g;
       
        gg.drawImage(logo1,0,100,this);
       
        for (int x = 0; x < 200; x++)
        {
            gg.dispose();
          move(x,100);
         
        }
             
      //logo.paintIcon(this,g,0,0);     
     
    }
   
    public void move(int x, int y)
    {
        Graphics2D tt = (Graphics2D)getGraphics();
       
       
       
        tt.drawImage(logo1,x,y,this);
       
        tt.dispose();
       
    }
   
   
    private ImageIcon logo;
    private Image logo1;
    Graphics g;
    Graphics2D gg;
}   

****************************\'

Denne kode laver bare en lang serie af billeder hvordan sletter man det gamle billede føren man tegner det nye ?
Avatar billede lbhansen Nybegynder
28. september 2000 - 21:25 #1
Når du overrider paint, skal du selv sørge for at \"rense\" skærmen.

det første du skal skrive i paint er:
g.setColor( Color.WHITE );
g.fillRect( 0, 0, getSize().width, getSize().height() );
Så vil du erfare, at du får en flimrende skærm. Så skal du til at tegne på et billede i baggrunden, og det eneste du skal gøre i paint er at overskrive dette billede. Min erfaring siger mig at man er bedre tjent med en animeret gif. Der ligger vidst også en tutorial på doublebuffering på suns hjemmeside, hvis du selv vil tegne alligevel
Avatar billede kla Nybegynder
29. september 2000 - 08:28 #2
Det var ikke lige det jeg gerne ville op nå !

Det jeg gerne ville lave var noget alla :

http://www.cne.gmu.edu/workbenches/rwmsg/rwmsg.html ... kør workbench !
Avatar billede kla Nybegynder
29. september 2000 - 14:38 #3
Jeg mener selv og have funden en måde at komme frem det til resultat jeg gerne vil have ;-)
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