Rysowanie na BufferedImage

0

Witam.
Jak w javie można narysować dowolny kształt, obrazek bezpośrednio na BufferedImage? Chodzi o zmienienie pewnej maski za pomocą której wykrywam kolizję z obiektami.
Wczytuje ją do pamięci i przechowuje w HashMap<String, BufferedImage>

BufferedImage backgroundMask = sprites.getSprite("background2_mask.jpg");

Pomińmy obiekt sprites klasy Sprites.

1
BufferedImage bi = ...;
Graphics2D g = bi.createGraphics();

i rysujesz jak na panelu lub na canvasie.

0

dzięki:) to przyda się do maski, a jak już mam wczytane do pamięci tło i chce je zmienić(rysować na nim)?

1

Dokładnie tak samo, nie ma znaczenia w jaki sposób ten BufferedImage powstał.

0

dzięki wielkie już zrozumiałem :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1