Dzielenie obrazka

0

Czesc,
Potrzebuje podzielic wczytany obrazek (wielkość stała 800x600) na części np. 3X3 4X4 5X5
Obrazek wczytuje: :ImageIcon icon = new ImageIcon(path);
jLabel1.setIcon(icon);

 
label umieszczony jest na panelu.
Chcialbym aby na tym panelu pojawial sie podzielony i gotowy do układania obrazek. Jakiś algorytm?

Dzieki
0

Tak o nie podzielisz, ale możesz z tego gotowego obrazka zrobić kilka mniejszych. Podziel bitmapę co 5 czy co 4 pixele w poziomie i pionie, i każdy z tych kwadracików będzie nowym obrazkiem.

0

A jak to zrobić, ze będę mógł wybierać podział 3x3,4x4,5x5? Gdzie umieszczać te kawałki i przesuwać przez klikniecie? Jak wykryć ze obrazek jest ułożony? :P

0

Po prostu napisz funkcję, która będzie dzielić ten obrazek tak jak mówiłem, a w parametrach daj 2: wys i szer jednego klocka i dzielisz. Reszty ci nie powiem, bo z Javą jeszcze nie miałem do czynienia. A co do czy już jest ułożony to możesz zapisać położenie każdego klocka to prawidłowe (x, y górngo lewego rogu klocka) i pod koniec sprawdzasz czy się wszystkie położenia zgadzają z tymi prawidłowymi np. na formie jeżeli to robisz.

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