Uses of Interface
eu.pedu.lib20s.canvas.ICanvasShape

Packages that use ICanvasShape 
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.
  • Uses of ICanvasShape in eu.pedu.lib20s.canvas

    Classes in eu.pedu.lib20s.canvas that implement ICanvasShape 
    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.
    Methods in eu.pedu.lib20s.canvas that return ICanvasShape 
    Modifier and Type Method Description
    ICanvasShape ICanvasShape.copy()
    Vrátí kopii daného tvaru, tj. stejný tvar se stejnou velikostí, umístěním a barvou.
    Methods in eu.pedu.lib20s.canvas with parameters of type ICanvasShape 
    Modifier and Type Method Description
    void Multishape.addShapes​(ICanvasShape... shapes)
    Přidá do mnohotvaru kopie zadaných tvarů a příslušně upraví novou pozici a velikost mnohotvaru.
    void Multishape.addTheShape​(ICanvasShape shape)
    Přidá do mnohotvaru zadaný objekt (tj. ne jeho kopii) a příslušně upraví novou pozici a velikost mnohotvaru.
    Constructors in eu.pedu.lib20s.canvas with parameters of type ICanvasShape 
    Constructor Description
    Multishape​(ICanvasShape part1, ICanvasShape... parts)
    Vytvoří mnohotvar skládající se z kopií zadaných tvarů a otočený do implicitního směru; do tohoto mnohotvaru již nebude možno přidávat další tvary.
    Multishape​(Direction8 direction, ICanvasShape part1, ICanvasShape... parts)
    Vytvoří mnohotvar skládající se ze zadaných tvarů a otočený do zadaného směru; do tohoto mnohotvaru již nebude možno přidávat další tvary.