Konkretny obszar grafiki

0

Cześć!

Pytanie:

Czy istnieje w javie metoda, dzięki której mogę 'wyciąć' kawałek wczytanej wcześniej grafiki?

Szczegóły:

Mam przeładowaną funkcję paint(Graphics g) w klasie dziedziczącej po JPanel. Mam zmienne Image z wczytanymi obrazkami. Rysuję planszę i, w zależności od zdarzeń, elementy na planszy. Grafik, które rysuję na planszy, jest koło 100 i zajmują za dużo pamięci. Wyobrażam to sobie tak, że mam jeden plik graficzny w którym są wszystkie obrazki. Wczytuję grafikę raz, a potem tylko wyświetlam jej odpowiedni obszar. Słyszałem, że coś takiego istnieje, ale nie mogę tego znaleźć.

0

Na obrazku możesz operować za pomocą tablicy bajtów. wtedy masz Od razu tablicę 2d z której można wycinać odpowiednie fragmenty.

Jednak jest trochę lepsza propozycja. Popatrz na grafiki. Jeżeli część z nich różni się tylko np. kolorami to warto stworzyć klasę generującą na podstawie jednego wzorcowego obrazka i zestawu kolorów.

0

Dzięki Koziołek i Keraj. Bardzo pomocne nakierowania. O wynikach poinformuję niebawem.

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