2009-10-19 10 views

risposta

1

Alcuni consigli per utilizzare in modo efficace il buffering come programmatore view

e alcuni testing programs sono available

1

1) Si crea un'istanza BufferedImage. Per prestazioni massime, assicurati che l'immagine bufferizzata utilizzi lo stesso modello della schermata su cui stai eseguendo il rendering.

Controllare questo per come creare un BufferedImage utilizzando il Graphics2D passato al metodo paint di qualsiasi componente (ci sono molti modi per creare immagini memorizzate, questo collega alcuni ...)

[http://www.exampledepot.com/egs/java.awt.image/CreateBuf.html][1]

2) Ottiene la grafica [getGraphics()] associata all'immagine bufferizzata, la gira su Graphics2D se necessario, e rende le tue primitive all'immagine buffer richiamando i comandi su quell'oggetto grafico (può anche passare l'oggetto grafico ai componenti per dipingersi sull'immagine bufferizzata).

3) Si disegna l'immagine bufferizzata sul componente sovrascrivendo il metodo paint e chiamando una variante di drawImage() sull'argomento Graphics2D passato al componente.

lmk se è necessario il codice di esempio ...