Wypełnianie okna obrazem

0

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?)

1

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)

0

Wielkie dzieki!

0

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.

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