Výsledky 1 až 8 z 8

Téma: Kresleni v jave

Threaded View

Předcházející příspěvek Předcházející příspěvek   Další příspěvek Další příspěvek
  1. #8

    Standardní Re: Kresleni v jave

    Tak uz me double buffering skoro chodi. ma to jeden hacek.

    takto mam metodu paint() v tride MujApplet ktera dedi po JApplet
    Kód:
        public void paint(Graphics g){
            if (prekreslitPredka){
                super.paint(this.getGraphics());
            }
            prekreslitPredka=true;
            if (offScreen==null){
                offScreen = createImage(500,500);
                bufferGraphics = offScreen.getGraphics();
            }   
            jPanelKresleni.getGraphics().drawImage(offScreen,0,90,this);
        }
    a takto je metoda co vola paint()
    Kód:
        public void dolu(int posun) {
            for (int i = 0; i < posun; i++) {
                bufferGraphics.clearRect(50,99+i,51,51);
                bufferGraphics.drawRect(50,100+i,50,50);
                prekreslitPredka=false;
                paint(jPanelKresleni.getGraphics());
                try {
                    Thread.sleep(10);
                } catch (InterruptedException f) {
                }
            }    
        }
    A problem je v tom, ze kdyz v metode paint volana metoda predka super.paint(this.getGraphics());
    tak animace zacne problikavat. To jsem vyresil booleovskou promennou prekreslitPredka, kdyz je false tak se metoda predka paint() nezavola, ale to ma taky hacek. A to ten, ze se pri animaci neprekresli GUI kdyz pres nej pretanhu jine okno... Animace je kreslena na graficky kontech JPanelu...

    EDIT: Ted jsem koukal ze kdyz se v metode paint vola super.paint(this.getGraphics); tak vyskoci vyuziti procesoru az na 60% pokud se metoda nevola tak je vyuziti temer nulove...
    Naposledy upravil Chuck; 25.03.2009 v 17:20.
    NTB MSI EX600, CPU Intel Core 2 Duo T5550@1,83Ghz, 2GB RAM, GF8400M-G 256MB, HDD 320GB...

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. Program na kresleni PC systemu.
    Založil Martyr-M v sekci fóra Programy a problémy s nimi
    Odpovědí: 1
    Poslední příspěvek: 31.08.2007, 14:00
  2. soft na navrh a kresleni site
    Založil night_ v sekci fóra Sítě
    Odpovědí: 2
    Poslední příspěvek: 27.10.2006, 11:56
  3. misto psani jako je např.ICQ hledam kresleni ,on-line
    Založil Dejv v sekci fóra Programy a problémy s nimi
    Odpovědí: 8
    Poslední příspěvek: 08.05.2005, 14:32
  4. GFA-CAD neboli program na kresleni (planu, konstrukci,atd..)
    Založil dzacvina v sekci fóra Programy a problémy s nimi
    Odpovědí: 3
    Poslední příspěvek: 01.08.2003, 08:18

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •