Tietojenkäsittelytiede				Harjoitustehtäviä
Graafisten käyttöliittymien toteutus		7.3.2001



6.  Muodosta piirto-ohjelmille sopiva abstraktiotasojen tarkennos
    luennolla esitetyn tietokantasovelluksia käsittelevän esimerkin
    hengessä.

    Mille tasoille GRAPHEX- ohjelman allaluetellut operaatiot
    kuuluvat? Entä mille tasoille sijoittuvat näiden operaatioiden
    yksittäiset lauseet?

    a) TForm1.LineButtonClick
    b) TForm1.FormMouseUp
    c) TForm1.BrushButtonClick
    d) TForm1.Print1Click
    e) TForm1.Open1Click


7. Tee ja testaa Delphillä esimerkkilomake, joka käyttäytyy mahdolli-
   simman samalla tavalla kuin

   a) Javan BorderLayout
   b) Javan GridLayout

   Valmistaudu kuvaamaan harjoitustilaisuudessa ratkaisusi periaat-
   teet. Tuo ohjelmiesi EXE-versiot levykkeellä harjoitustilaisuuteen.


8.  Selvitä, minkä periaatteiden mukaan geometrian hallinta on toteu-
    tettu X Window:in xcalc -ohjelmassa. (Sääntöjä on enemmän kuin
    miltä ensi silmäyksellä näyttää !)