Package eu.pedu.lib20s.canvas

Balíček obsahuje základní grafické třídy používané v úvodních lekcích vstupních kurzů programování před tím, než jsou vysvětleny základní návrhové vzory a je představen správce plátna s jeho dokonalejším řešením grafiky založeném na použití vzorů Prostředník a Pozorovatel.
  • Interface Summary 
    Interface Description
    ICanvasPaintable
    Instance interfejsu ICanvasPaintable představují objekty, které jsou schopny se nakreslit na plátno a opět se smazat.
    ICanvasShape
    Instance interfejsu ICanvasShape představují geometrické tvary, které se umějí nakreslit na plátno a které umějí prozradit a nastavit svoji pozici a svoje rozměry.
  • Class Summary 
    Class Description
    Canvas
    Instance třídy Canvas (jedináček) slouží jako virtuální plátno, na něž mohou být kresleny jednotlivé obrazce.
    Ellipse
    Instance třídy Elipsa představují elipsy určené pro práci na virtuálním plátně při prvním seznámení s třídami a objekty a definované svojí pozicí, rozměrem a barvou.
    Multishape
    Instance třídy Multishape představují složitější geometrické tvary určené pro práci na virtuálním plátně při prvním seznámení s třídami a objekty.
    Rectangle
    Instance třídy Rectangle představují obdélníky určené pro práci na virtuálním plátně při prvním seznámení s třídami a objekty.
    Triangle
    Instance třídy Trojúhelník představují trojúhelníky určené pro práci na virtuálním plátně při prvním seznámení s třídami a objekty.