Uses of Interface
eu.pedu.lib20s.geom.IShape

Packages that use IShape 
Package Description
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.
eu.pedu.lib20s.canvasmanager
Balíček obsahuje základní grafické třídy používané ve vstupních kurzech programování a to jak v interaktivním, tak i v textovém režimu.
Zařazení tohoto balíčku do výuky vyžaduje jisté minimální znalosti koncepce a použití návrhových vzorů, především pak návrhových vzorů Jedináček (Singleton), Prostředník a Pozorovatel, na nichž je založena činnost správce plátna – jediné instance třídy CanvasManager.
eu.pedu.lib20s.geom
Balíček obsahuje datové typy související s velikostí a pozicí objektů a s jejich změnami.
  • Uses of IShape in eu.pedu.lib20s.canvas

    Subinterfaces of IShape in eu.pedu.lib20s.canvas 
    Modifier and Type Interface Description
    interface  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.
    Classes in eu.pedu.lib20s.canvas that implement IShape 
    Modifier and Type Class Description
    class  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.
    class  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.
    class  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.
    class  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.
  • Uses of IShape in eu.pedu.lib20s.canvasmanager

    Subinterfaces of IShape in eu.pedu.lib20s.canvasmanager 
    Modifier and Type Interface Description
    interface  ICMShape
    Instance interfejsu ICMShape představují objekty určené pro zobrazení na virtuálním plátně spravovaném správcem plátna.
    Classes in eu.pedu.lib20s.canvasmanager that implement IShape 
    Modifier and Type Class Description
    class  Ellipse
    Instance třídy Elipsa představují elipsy určené pro práci na plátně spravovaném správcem plátna –.
    class  Multishape
    Instance třídy Mnohotvar 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.
    class  Picture
    Instance třídy Picture představují obrázky, které je možné načíst ze souborů nebo vytvořit z oblasti plátna.
    class  Rectangle
    Instance třídy Rectangle představují obdélníky určené pro práci na plátně spravovaném správcem plátna –.
    class  Triangle
    Instance třídy Trojúhelník představují trojúhelníky určené pro práci na plátně spravovaném správcem plátna –.
  • Uses of IShape in eu.pedu.lib20s.geom

    Classes in eu.pedu.lib20s.geom that implement IShape 
    Modifier and Type Class Description
    class  AShape
    Třída AShape je společným rodičem grafických objektů zobrazitelné prostřednictvím správce plátna – instance třídy CanvasManager.
    Methods in eu.pedu.lib20s.geom that return IShape 
    Modifier and Type Method Description
    IShape IShape.copy()
    Vrátí svoji hlubokou kopii, tj. instanci s naprosto shodnými vlastnostmi s výjimkou těch, které podle kontraktu shodné být nesmějí.