This project was assigned to me as a Semester Final Project
in my Object Orineted Programming
Course (2nd semster), by Mr. Sarfraz Raza.
This The task was to create MS-Paint clone using all OOP concepts we learned in our courses. This desktop application mimics the basic functionality of MS Paint, providing a canvas where users can draw and manipulate graphics.
Check out the all details of this project at PixelPaint.
- Drawing Tools: Includes essential drawing tools such as brush, pencil, and eraser.
- Color Selection: Allows users to choose from a variety of colors for drawing.
- Canvas Manipulation: Supports resizing of the canvas and undo/redo functionality.
- File Operations: Enables users to save and load drawings for later editing or sharing.
- User Interface: Designed with a user-friendly interface similar to MS Paint for intuitive use.
- Shapes Toolkit Tools: Developed drawing of basic shapes and did integrated a custom N-polygon shape designer (Give any number and activate the tool by pressing it - Then witness the magic happen).
Language: Python Libraries: Tkinter
Ensure Python is installed on your system. You can download Python from python.org and follow the installation instructions.
Clone the repository
git clone https://github.com/BazilSuhail/MS-Paint-Clone.git
cd ms-paint-clone
Checkout you have installed pip or checkout it's version
pip --version
- Open a terminal or command prompt.
- Run a simple Python script to verify Tkinter
python -m tkinter
This should open a Tkinter window if Tkinter is installed correctly.
- If Tkinter is not installed, you can install it using pip
pip install tk
To run run the this application, kindly run