Witam.
W jaki sposób mogę wypełnić całe okno konkretnym obrazem? (czy mogę też określić ile razy ma "klonować" ten obrazek podczas wypełnienia?)
Witam.
W jaki sposób mogę wypełnić całe okno konkretnym obrazem? (czy mogę też określić ile razy ma "klonować" ten obrazek podczas wypełnienia?)
Do wypełnienia okna/płótna
for (int x = 0; x < szerokoscOkna; x += szerokoscObrazka)
for (int y = 0; y < wysokoscOkna; y += wysokoscObrazka)
rysujObrazZPrzesunieciem(obraz, x, y);
Oczywiście pozamieniaj pseudo nazwy na odpowiednie metody
ew.
http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/Image.html#getScaledInstance(int, int, int)
Wielkie dzieki!
Nie wiem czy nie lepiej było by zastosować TexturePain. Ustawić setPain() z obiektem klasy TexturePaint a następnie zrobić fillRect(0, 0, getWidth(), getHeigth()). Różnica może być znaczna w momencie gdy trzeba odrysować tylko fragment tła.