Welcome to the Paint-Brush project! This is an object-oriented Python project using the Tkinter library that allows users to create and edit images with a variety of tools and functionalities. I try to make it like actual MS Paint.
- Load Pictures: Users can load pictures into the Paint-Brush screen using the "Open" button.
- Save Images: Users can save their creations using the "Save" button.
- Add Shapes: Users can add multiple shapes including rectangles, squares, diamonds, lines, triangles, and more.
- Add Text: Users can add text anywhere on the screen.
- Color Picker: Users can choose any color for drawing and text using the color picker.
- Change Text Size: Users can change the size of the text.
- Brush Tool: Users can draw freehand with the brush tool.
- Eraser Tool: Users can erase parts of their drawing with the eraser tool.
- Selector Tool: Users can select a particular area on the screen.
- Change Brush Size: Users can change the size of the brush.
- Fill Color: Users can fill color in any shape using the FloodFill algorithm.
- Zoom In/Out: Users can zoom in and out of the screen.
- Help Button: Users can get help by clicking on the help button.
- Clear Screen: Users can clear the entire screen with the clear button.
- N-Corner Shape: Users can add shapes with N corners by entering the value in the input field.
To run this project, ensure you have Python installed on your system. Then, you need to install the Tkinter library if you haven't already. You can install Tkinter using pip:
pip install python-tk