This project was developed as a laboratory work on Software Engineering, but later grew into a unique project that contains a primitive implementation of a graphics editor, that developed using JavaFX.
The graphics editor contains the following features for drawing:
- Rectangles
- Triangles
- Ovals
- Circles
- Lines
- Ornaments
You can also draw with:
- Brush
- Pencil
Other features include:
- Line width selection
- Choice of color of a line of a figure
- Choice of color of filling of a figure
- Canvas cleaning
- Saving work results
Note: to draw a shape you need to press the Draw shape
button, it must also be pressed when you are going to draw with a brush or pencil.
In general, everything is based on the Composite
, Prototype
and Visitor
patterns.