|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Dec 2002
Città: Pordenone
Messaggi: 556
|
[java] repaint() && AWT
Ciao a tutti...
ho un problema con un applet java che ho fatto... praticamente capita spesso di dover fare il repaint di una canvas. Come ben sapete alla lunga si vede uno sfarfallio dello schermo perchè ridipinge tutta la canvas... io voglio dipingere solo piccoli quadratini della canvas... sapete come posso fare??? GRAZIE 1000
__________________
My config-> Cpu: Amd_64 3000MHz; Mobo:Chaintech Znf3 Zenith; Ram:: 1024MB DDR400 Kingston Scheda video: Asus 7600gs; HDD: 2x Segate 80gb with raid1, 1x Maxtor 80gb; Lettori ottici: DVD Plextor px-116A, DVD+RW LG, Monitor: ViewSonic VX900, Stampante OKI C5300. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2000
Messaggi: 1459
|
tipico problema di flickering
![]() puoi usare un buffer su cui "disegnare" l'output, e poi visualizzarlo in una singola (e rapida ) blit (double buffering): Codice:
public void paint(Graphics g){ BufferedImage bi=new BufferedImage(...); //deve essere della dimensione del canvas Graphics g2=bi.GetGraphics(); //fai quello ke devi fare su g2 g.drawImage(bi, ...); } ![]() ![]() ciauz |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:14.