2009-10-19 21 views

Odpowiedz

1

1) utworzyć instancję BufferedImage. Aby uzyskać maksymalną wydajność, należy upewnić się, że Zbuforowany obraz korzysta z tego samego modelu, co renderowany ekran.

Sprawdź to na jak utworzyć BufferedImage przy użyciu Graphics2D przekazywane do metody malowania jakiegokolwiek składnika (istnieje wiele sposobów, aby utworzyć buforowane obrazów, to łączy kilka ...)

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

2) Otrzymujesz grafikę [getGraphics()] związaną ze zbuforowanym obrazem, przesyłając ją do Graphics2D, jeśli potrzebujesz, i renderuj prymitywy do buforowanego obrazu, wywołując polecenia na tym obiekcie graficznym (można również przekazać ten obiekt graficzny do komponentów malować się na zbuforowanym obrazie).

3) Rysujesz buforowany obraz do swojego komponentu przez przesłonięcie jego metody malowania i wywołanie wariantu drawImage() na argumencie Graphics2D przekazanym do komponentu.

lmk, jeśli potrzebujesz przykładowego kodu ...