Krzysztof Mossakowski
Programowanie w środowisku Windows
2007 - Zadania
Zadanie przekrojowe
Slide Show
Specyfikacja:
obecność aplikacji sygnalizuje ikona w obszarze powiadomień (
tray
) i okno:
okno ma rozmiar 200x200 i pojawia się w prawym dolnym rogu ekranu (nad paskiem zadań)
okno jest półprzezroczyste
jeśli okno jest aktywne - ma zielony brzeg o grubości 4-5 pikseli, w przeciwnym przypadku - ma czarny brzeg o grubości 1 piksela
okno można przesuwać za pomocą myszy
ikona i okno powinny być jedynym widocznym znakiem działania aplikacji
kliknięcie lewym przyciskiem myszy w ikonę obszaru powiadomień ukrywa/pokazuje okno
przy pokazywaniu/ukrywaniu okien należy zmieniać ikonę
kliknięcie ikony prawym przyciskiem myszy powoduje wyświetlenie menu z czterema opcjami:
Open...
Start
Stop
Exit
Po wyborze opcji
Open...
:
wyświetlany jest standardowy dialog wyboru folderu
po wyborze folderu rozpoczyna się pokaz plików bitmap (*.bmp) w nim zawartych
obrazy wyświetlane są pojedynczo, każdy ok.1 sekundy
obrazy są półprzezroczyste, dopasowane do okna, wyśrodkowane, zachowane są ich proporcje
kolejne wywołanie opcji Open i wybranie folderu dołącza pliki .bmp do wyświetlanej listy
przykładowe obrazy znajdują się
tutaj
Opcja
Stop
zatrzymuje pokaz
Opcja
Start
ponownie uruchamia pokaz
Opcja
Exit
zamyka aplikację
Dwuklik prawym przyciskiem myszy na oknie powoduje ustawienie aktualnego obrazu jako tapety pulpitu
Wskazówki:
Ikona w systemowym obszarze powiadomień:
API Win32: Shell_NotifyIcon()
Windows Forms: kontrolka NotifyIcon
Tapeta:
SystemParametersInfo, SPI_SETDESKWALLPAPER
Przybliżona punktacja:
ikona, okno - 4.0
pokaz obrazów - 5.0
ustawienie tapety - 1.0
Linki do przesyłania (hasło jest takie samo, jak do wyników):
Rozwiązania podczas zajęć laboratoryjnych
Późniejszej poprawy