naciśnięcie lewego przycisku myszy - rozpoczęcie rysowania okręgu
określającego kształt dodawanego koła; punkt rozpoczęcia akcji ma
być jednym z rogów kwadratu opisanego na okręgu
przesuwanie kursora myszy podczas rysowania - odrysowywanie okręgu
nie pozwolić, by koło wyznaczone przez ten okrąg miało część
wspólną z jakimkolwiek kołem już narysowanym
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 okręgu odrysowywać wyłącznie okrąg
puszczenie lewego przycisku myszy podczas trwania akcji rysowania
okręgu - zakończenie akcji
koło wypełnione kolorem aktualnie wybranym w menu powinno
zostać narysowane na miejscu okręgu (to koło powinno być zawsze
odrysowywane tym kolorem)
naciśnięcie prawego przycisku myszy na kole - usunięcie tego koła
podczas akcji przenoszenia koloru nie tracić kontroli nad myszą
po wyjściu poza obszar okna - umożliwić dodanie koła tylko częściowo
mieszczącego się w oknie aktualnych rozmiarów
można ograniczyć liczbę kół widocznych w oknie do 20
Menu programu:
opcja "kropkowana linia okręgu" - zaznaczona (wykorzystać
CheckMenuItem()), jeśli okrąg rysowany podczas dodawania koła ma
być rysowany kropkowaną linią
grupa wyboru koloru, który zostanie użyty do wypełnienia dodanego
koła: czarny, czerwony, zielony, niebieski
aktualny wybór powinien być zawsze zaznaczony - wykorzystać
CheckMenuRadioItem()
opcja powodująca usunięcie wszystkich narysowanych kół