Krzysztof Mossakowski
Tworzenie aplikacji w technologii firmy Microsoft
2004 - Zadania
GDI+
Wersja A
Wzór programu
Scena rysowana dynamicznie:
tęcza (połowa pierścienia) o maksymalnym możliwym promieniu, wyśrodkowana w poziomie
promień wew. to połowa promienia zew.
kolor tła - DeepSkyBlue
słońce rysowane w miejscu kursora myszy
"poświata" słońca: kolor - Yellow, promień - promień wew. tęczy
obrazek słońca rysowany funkcją dostarczoną w bibliotece c++
sun.dll, sun.h
Szczegóły implementacji:
tęcza musi przechodzić płynnie między kolorami
Color.Violet, Color.Blue, Color.Green, Color.Yellow, Color.Red
należy poprawnie obsłużyć brak biblioteki c++
należy użyć standardowego mechanizmu podwójnego buforowania (zapobieganie mruganiu)
należy użyć trybu rysowania z AntiAliasingiem
minimalny rozmiar formy 300x200
Sugestie:
klasy, metody, właściwości:
Control.SetStyle
Graphics.SmoothingMode
PathGradientBrush
GraphicsPath
ColorBlend
DllImportAttribute