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. In fact, there is a combination of two of my previous works - Image Editor and Graphical Editor.
The graphics editor contains the following features for drawing:
- Rectangles
- Triangles
- Ovals
- Circles
- Lines
- Ornaments
The image editor contains the following effects for working with images:
- Sepia Tone
- Gaussian Blur
- Glow
- Bloom
Other features include:
- Line width selection
- Opacity level
- Scaling factor
- Image crop
- Canvas cleaning
- Saving work results
- Open images
- Choice of color of a line of a figure
- Choice of color of filling of a figure
Note: to draw a shape you need to press the Draw shape
button.
In general, everything is based on the Composite
, Prototype
and Visitor
patterns.