1293 Prosta aplikacja do dzielenia obrazu na mniejsze
min zł10 PLN
Selesai
Disiarkan lebih dari 18 tahun yang lalu
min zł10 PLN
Dibayar semasa penghantaran
Witam,
Zlecimy napisanie klas(-y) do pobierania zrzutu ekranu i dzielenia obrazu na mniejsze.
Warunkiem zaakceptowania projektu jest przedstawienie przykładowej (bardzo prostej - bez żadnych dodatkowych funkcji) aplikacji obrazujących działanie klas(y) oraz kodów źródłowych do wglądu - nie akceptujemy tzw. spaghetti w kodach źródłowych!
Założenia projektu:
1) dostarczymy przykład klasy pobierającej zrzut ekranu
2) klasa zostanie wykorzystana w środowisku MS Visual Studio [login to view URL]
3) wszystkie operacje będą wykonywane w pamięci, żadne pliki nie będą zapisywane na dysku
4) klasa musi realizować
- parametry wywołania
1) rozmiar mniejszych obrazów, np. 64x64 piksele
2) listę (ArrayList) do której mają być dodane podzielone obrazy
3) jako wynik, funkcja zwraca ilość obrazów, które zostaną umieszczone na liście
- pobranie zrzutu ekranu następuje natychmiast po wywołaniu funkcji
- podział zrzutu wykonywany jest w wątku podrzędnym
- po dokonaniu zrzutu funkcja określa ilość obrazów mniejszych, które będą utworzone i zwraca tę ilość jako wynik
- jeśli zrzut ekranu nie dzieli się bez reszty na podany rozmiar, wówczas skrajne prawe i dolne części będą odpowiednio mniejsze
- mniejsze obrazy muszą być umieszczone na liście w postaci JPEG
- na liście umieszczany jest obiekt (klasa), która zawiera informacje:
1) pozycja miniatury w zrzucie obrazu
2) obiekt miniatury
3) np. (x=1,y=1,miniatura1), (x=65,y=65,miniatura2)
- dostęp do listy musi być bezpieczny dla wątków - przed dodaniem należy wywołać \"[login to view URL](lista)\", a w sekcji finally \"[login to view URL](lista)\".
Wymagania:
- codzienne raportowanie postępów prac
- jednolinijkowe komentarze po angielsku w kodach źródłowych
- przejmujemy wszelkie prawa do opracowanego kodu
- projekt z testami - unit testy z wykorzystaniem NUnit ([login to view URL])
Przewidywany czas wykonania: 1-2 dni robocze
Oferujemy:
- udział w ciekawych projektach
- możliwość stałej współpracy i zatrudnienia w przyszłości
Z góry dziękujemy za złożone oferty.