Eerst gebruik je de muis om rechthoeken te tekenen. Als de gebruiker vervolgens op de spatiebalk drukt, eindigt
de tekenfase en wordt de muisklik een 'verfemmer' die begrensde gebieden vult met kleur. Hier zijn twee voorbeelden van fase 1. rechthoeken tekenen en fase 2. gesloten gebieden vullen.
Voorbeeld A.
Voorbeeld B.
hoek ADT werkt net als de punt ADT
die je gemaakt hebt in Hoofdstuk 2 Les 2 P2: Abstracte datatypes.
hoek constructor, die een lijst rapporteert met de x- en y-coördinaten
van een hoek.
x van hoek and y van hoek die als invoer een
hoek hebben en respectievelijk de x- of y-waarden geven van de ingevoerde hoek.

rechthoek ADT om de twee tegenovergestelde hoeken op te slaan van één
rechthoek.
Net als in het Animatie Studio project van de vorige pagina, moet het tekenveld vaak leeggemaakt en opnieuw getekend worden zodat de gebruiker kan zien hoe iedere nieuwe rechthoek van grootte verandert terwijl hij getekend wordt. Het programma heeft een manier nodig om alle rechthoeken die al getekend zijn op te slaan, zodat ze opnieuw getekend kunnen worden samen met de huidige rechthoek na elke keer leegmaken.
waar/
onwaar) opslaat om bij te houden in welke fase het programma zit (tekenfase of
vulfase).
teken rechthoek-blok en test of het correct werkt.