Kimp: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Anier (arutelu | kaastöö)
Anier (arutelu | kaastöö)
8. rida: 8. rida:
* Programm võimaldab joonistada suvalise arvu kujundeid.
* Programm võimaldab joonistada suvalise arvu kujundeid.
* Akna '''parameetrite''' muutmisel - suurendamisel/vähendamisel, nihutamine, osaliselt või täielikult teiste akendega peitmine '''ei tohi''' joonistatud kujundeid '''visuaalselt rikkuda'''.
* Akna '''parameetrite''' muutmisel - suurendamisel/vähendamisel, nihutamine, osaliselt või täielikult teiste akendega peitmine '''ei tohi''' joonistatud kujundeid '''visuaalselt rikkuda'''.
* Programmist peab olema võimalik '''väljuda''' vajutades klahvi '''<escape>'''
** Enne väljumist kuvab programm dialoogakna, küsides kasutajalt kinnitust
** Vajutades kinnitamise dialoogaknas klahvi "escape" - programmi väljumine katkestatakse
** Vajutades <enter> lõpetab programm täielikult


== Lisaosa 3p ==
== Lisaosa 3p ==
== Lisaosa 2p ==
== Lisaosa 2p ==

Redaktsioon: 30. oktoober 2012, kell 19:02

Tuleb kirjutada graafilise kasutajaliidesega joonistamis-programm. Programm võimaldab kasutajal hiirega vabakäe kujundeid joonistada ja kujunditega teatud operatsioone sooritada.

Demo

Põhiosa 5p

  • Programm kuvab kasutajale graafilise kasutajaliidese (akna) ja sellel vabakäe kujundeid joonistada
  • Joonistamise alustamiseks kasutaja vajutab ja hoiab all vasakut hiire nuppu. Hiirt lohistades kuvab programm hiire liikumise trajektoori joonega. Kujundi joonistamine lõpeb vasaku hiirenupu vabastamisega.
  • Programm võimaldab joonistada suvalise arvu kujundeid.
  • Akna parameetrite muutmisel - suurendamisel/vähendamisel, nihutamine, osaliselt või täielikult teiste akendega peitmine ei tohi joonistatud kujundeid visuaalselt rikkuda.
  • Programmist peab olema võimalik väljuda vajutades klahvi <escape>
    • Enne väljumist kuvab programm dialoogakna, küsides kasutajalt kinnitust
    • Vajutades kinnitamise dialoogaknas klahvi "escape" - programmi väljumine katkestatakse
    • Vajutades <enter> lõpetab programm täielikult

Lisaosa 3p

Lisaosa 2p