Uses of Package
eu.pedu.lib20s.canvasmanager
Package | Description |
---|---|
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 . |
-
Classes in eu.pedu.lib20s.canvasmanager used by eu.pedu.lib20s.canvasmanager Class Description CanvasManager TřídaCanvasManager
slouží k jednoduchému kreslení na virtuální plátno a případné následné animaci nakreslených obrázků.Ellipse Instance třídyElipsa
představují elipsy určené pro práci na plátně spravovaném správcem plátna –.IAdaptable RozhraníIAdaptable
je určeno pro instance, které chtějí být schopny reagovat na velikosti kroku (a tím i políčka) plátna po svém.ICMPaintable InterfejsICMPaintable
musí implementovat všechny třídy, které chtějí, aby jejich instance byly přijaty do správy instanceCanvasManager
.ICMShape Instance interfejsuICMShape
představují objekty určené pro zobrazení na virtuálním plátně spravovaném správcem plátna.Line Instance třídyLine
představují jednoduché čáry zobrazitelné na plátně spravovaném správcem plátna.Multimover Instance třídyMultimover
je jedináček sloužící k přesunu několika grafických objektů zároveň.Multishape Instance třídyMnohotvar
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.Painter Instances of classPainter
mediates the posibility to paint the shapes on the canvas to the instances managed by aCanvasManager
.Painter.ImageObserver Instance třídy ImageObserver slouží k předání informací o tom, že požadovaný obrázek je již načten.Picture Instance třídyPicture
představují obrázky, které je možné načíst ze souborů nebo vytvořit z oblasti plátna.Rectangle Instance třídyRectangle
představují obdélníky určené pro práci na plátně spravovaném správcem plátna –.Text Instance třídyText
.reprezentují texty zobrazitelné na plátně spravovaném správcem plátna.Triangle Instance třídyTrojúhelník
představují trojúhelníky určené pro práci na plátně spravovaném správcem plátna –.