Założenia przyjęte w realizacji projektu
Zakładamy, że program ma cechować się funkcjami:
- wczytanie dwóch wybranych zdjęć w formacie BMP lub JPG w głównym oknie aplikacji.
- wykonanie zdjęcia różnicowego
- zapis wykonanego zdjęcia różnicowego do pliku pod nazwą i rozszerzeniem(BMP lub JPG) wybranym przez użytkownika
- synchroniczna zmiana stopnia powiększenia zdjęć (50%, 100%, 200%, 400%) oraz dowolne powiększenie i pomnijeszanie poprzez "lupę".
- synchroniczne przesuwanie obszaru widocznego w sytuacji gdy całe zdjęcie nie mieści się w obszarze roboczym programu, za pomocą scrollbarów lub łapki.
- obsługa zdjęcia o różnych rozmiarach. Najpierw ustalane jest względne powiększenie jednego zdjęcia względem drugiego, a później synchroniczna obsługa.
- wycinanie zaznaczonego przez uzytkownika obszaru z obu zdjęc oraz scalenie ich
- zapis scalonego z dwóch zdjęć zaznaczonego obszaru pod nazwą i rozszerzeniem wybranym przez użytkownika
- dodatkowe funkcje takie jak: negatyw,odbicie obrazków z pionie i poziomie
- łapka(daje możliwość przesuwania obszaru widzialnego zdjęcia za pomocą myszy)