Drawing Application
Overview πΊοΈ
When school ended for the year and I had some spare time, I chose to start building a drawing/editing app using JavaFX. I had just learned about this technology and was curious to see how far I could get with this somewhat outdated technology. After setting up the basic features and tools like the pencil, brush, paint bucket, and eraser, I stopped working on the project. I decided it would be better to start exploring other technologies.
Technologies Used π οΈ
- Java
- JavaFX
- Eclipse
Challenges and Solutions π§π»
While working on this ongoing project, I didn’t face any big problems. The part where I had to create icons for the tools was a little tough because I used only JavaFX for it. The most challenging part was adding the anti-aliasing feature to the brush tool. I used a formula that I knew well (the Pythagorean theorem), but I encountered some issues related to how transparent the pixels were when I was coding it. After some troubleshooting, I was able to find the solutions.
Showcase πΈ
Conclusion π
I really enjoyed working on this project and gained valuable insights about algorithms. I hope to complete this project someday when I have the time, because a drawing/editing application has a lot of room for expansion and can teach me a lot about user interface design and (image editing) algorithms.