Rysowanie prostych figur, pióra, pędzle, fonty, rysowanie tekstu
Wersja C
Wielokąty, gradient
aplikacja składająca się z jednego okna
do tytułu okna aplikacji należy dołączyć ilość wstawionych punktów
naciśnięcie lewego przycisku myszy:
narysowanie punktu (kwadrat 5x5
o środku pod kursorem myszy, kolor wnętrza i linii czarny)
rozpoczęcie rysowania linii zaczepionej drugim końcem w punkcie
kursora myszy
wykorzystać funkcję SetROP2() i wybrać taki tryb rysowania,
w którym dwukrotne narysowanie tego samego powoduje powrót do
sytuacji sprzed rysowania
podczas akcji rysowania odrysowywać wyłącznie linie
nie tracić kontroli nad myszą po wyjściu poza obszar okna - umożliwić
postawienie punktu poza obszarem okna
dwuklik lewego przycisku myszy:
narysowanie punktu (kwadrat 5x5
o środku pod kursorem myszy, kolor wnętrza i linii czarny)
zakończenie rysowania wielokąta
odrysowanie wielokąta (łącząc ostatni punkt z pierwszym), losowym kolorem,
losową grubością z zakresu 1-5
dany wielokąt ma zawsze być odrysowywany danym kolorem i daną grobością linii
dwuklik prawego przycisku myszy powoduje wstawienie tytułu okna aplikacji rysowanego
czcionką systemową; położenie kursora wyznacza górny lewy róg napisu; tło ma nie
zasłaniać innych rysunków
tło obszaru klienta ma być cieniowane tak jak pasek aplikacji (ważne są tylko
skrajne kolory, można przyjąć założenie, że gradient jest liniowy); tło ma się
zmieniać wraz ze zmianą paska (np. podczas aktywacji/deaktywacji okna)
całe okno ma być zawsze poprawnie odświeżane, okno powinno mieć możliwość
zmiany rozmiaru
Liczba możliwych to wstawienia punktów jest ograniczona, można przyjąć ograniczenie 100
napis wstawiany dwuklikiem prawego przycisku może nie być wyświetlany po odświeżeniu
zawartości okna