Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bazilsuhail/ms-paint-clone

This 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: 10 days ago
JSON representation

This application mimics the basic functionality of MS Paint, providing a canvas where users can draw and manipulate graphics.

Awesome Lists containing this project

README

        

# Digital Drawing Tool

#### Welcome to digital drawing toolkit, a simple and efficient crafting and editing toolkit.

### 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:
![Tools](https://github.com/BazilSuhail/BazilSuhail/blob/main/paint1.png)
![Basic Canvas](https://github.com/BazilSuhail/BazilSuhail/blob/main/paint2.png)