Skip to content

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

Notifications You must be signed in to change notification settings

BazilSuhail/MS-Paint-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

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

Object-Oriented Programming Python Tkinter Visual Studio Code

Live Demo

Check out the all details of this project at PixelPaint.

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

   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.

Install Tkinter:

  • If Tkinter is not installed, you can install it using pip
   pip install tk

Execution

To run run the this application, kindly run

main.py.

Screenshots and Interface of the application:

Tools Basic Canvas

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages