https://github.com/bazilsuhail/ms-paint-clone
This desktop application mimics the basic functionality of MS Paint, providing a canvas where users can draw and manipulate graphics.
https://github.com/bazilsuhail/ms-paint-clone
canvas2d ms-paint paint-application python tkinter tkinter-gui tools
Last synced: 7 months ago
JSON representation
This desktop application mimics the basic functionality of MS Paint, providing a canvas where users can draw and manipulate graphics.
- Host: GitHub
- URL: https://github.com/bazilsuhail/ms-paint-clone
- Owner: BazilSuhail
- Created: 2024-07-14T23:10:06.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-23T19:34:10.000Z (over 1 year ago)
- Last Synced: 2025-01-04T17:47:32.156Z (over 1 year ago)
- Topics: canvas2d, ms-paint, paint-application, python, tkinter, tkinter-gui, tools
- Language: Python
- Homepage: https://entitysafe.netlify.app/pages/AppList/-O2LtCFIPA0mDAnX9KNr
- Size: 1.87 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Digital Drawing Tool
#### This project was assigned to me as a `Semester Final Project` in my `Object Orineted Programming` Course (2nd semster), by [Mr. Sarfraz Raza](https://www.linkedin.com/in/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.
### 🤖 Technical Stack
### Live Demo
Check out the all details of this project at [PixelPaint](https://entitysafe.netlify.app/pages/AppList/-O2LtCFIPA0mDAnX9KNr).
### Key Features
- 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)**.
## Tech Stack
Language: **Python**
Libraries: **Tkinter**
## Installation
###### Ensure Python is installed on your system. You can download Python from python.org and follow the installation instructions.
Clone the repository
```bash
git clone https://github.com/BazilSuhail/MS-Paint-Clone.git
cd ms-paint-clone
```
Checkout you have installed **pip** or checkout it's version
```bash
pip --version
```
- Open a terminal or command prompt.
- Run a simple Python script to verify Tkinter
```bash
python -m tkinter
```
This should open a Tkinter window if Tkinter is installed correctly.
#### Install Tkinter:
- If Tkinter is not installed, you can install it using pip
```bash
pip install tk
```
## Execution
To run run the this application, kindly run
**main.py**.
### Screenshots and Interface of the application:

