Popis:
1 FUNKCIA PROGRAMU
2D Editor bol vytvorený ako zadanie na predmet Počítačová grafika. Ide o grafický 2D editor s možnosťami porovnateľnými s kresliacim nástrojom v MS Word. Kreslenie pomocou základných primitív čiara, obdĺžnik, elipsa. Možnosť definovania textového poľa. Nastavenie mriežky, resp. grid mriežky.(zobrazenie on/off) Kreslenie vybraných automatických tvarov ako sú čiary, základné tvary, plné šípky a vývojové diagramy. Tieňovanie, mazanie, duplikovanie. Uloženie nákresu vo vlastnom preddefinovanom formáte. Export prezentácie ako rastrový obrázok vo formáte BMP a JPG.
Všetky vykresľované tvary sú uložené v arrayliste. Najprv sa vykresľuje mriežka, ktorá je na prvom mieste v zozname, ak je v stave pre zobrazenie, potom ostatné objekty postupne ako sú uložené v arrayliste. Program interaktívne komunikuje s užívateľom prostredníctvom udalostí myši. Po kliknutí myši sa prechádza arraylist od konca a zisťuje, či sa kurzor nachádza nad nejakým objektom, ak áno tak sa objekt označí. Pri stlačení na označovací štvorček sa objekt prevedie do stavu zmeny veľkosti, ak na vykresľovací obdĺžník, tak sa prevedie do módu zmeny pozície. Po pustení tlačidla myši sa zmení pozícia alebo veľkosť vzhľadom na to, v akom je móde. Táto zmena sa vypočítava prostredníctvom štartovacieho bodu, ktorý sa pamätá ako pozícia kurzora pri stlačení tlačidla myši a koncového bodu, čo je pozícia kurzora pri pustení tlačidla myši. Ak je mriežka v stave prichytávania, tak sa dane body prichytia k mriežke.
Vlastnosti jednotlivých tvarov sú uložené v inštancii triedy ObjectProperty. Tieto vlastnosti môžeme meniť objektom, ktoré sú označené. Po kliknutí na príslušnú položku v menu sa zobrazí dialógové okno pre farbu, font alebo text. Návratové hodnoty sa uložia do property oznaačeného objektu. Vlastnosti môžeme meniť, aj keď nie je označený žiaden objekt, tieto vlasnosti bude mať každý novovytvorený.
Kľúčové slová:
Program
Zadanie
Nástroj
Grafika
Editor
Mazanie
Duplikovanie
Nákres
Objekt
Arraylist
Zobrazenie
Bod
Kód
Algoritmus
Elipsa
Diagram
Nákres
Formát
Požiadavky
Prostriedky
Monitor
Obsah:
- 1.Obsah 2
2.Funkcia programu 3
3.Požiadavky programu 4
3.1 Súpis obsahu dodávky 4
3.2 Požiadavky na technické prostriedky 4
3.3 Požiadavky na programové prostriedky 4
3.4 Spustenie programu -4-
4.Použitie progamu 5
4.1 Menu 5
4.2 Uloženie súboru 5
4.3 Exportácia do *.jpg / *.bmp 6
4.4 Vykresľovanie základných primitív 7
4.5 Vykresľovanie automatických tvarov 7
4.6 Zmena farby pera alebo výplne objektu 8
4.7 Premiestňovanie objektov 9
4.8 Zobrazenie mriežky 9
4.9 Mazanie objektov 11
4.10 Ukončenie programu 12
5.Obmedzenia programu 12