Skip to content

farshad257/Simple_Paint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎨 Simple Paint Application (Tkinter)

Welcome to Simple Paint, a lightweight yet fun desktop drawing tool built with Python's Tkinter library.

πŸ’‘ Created by farshad257
πŸ”˜ Version: 1.0
πŸ”§ Tech Stack: Python, Tkinter, ttk, Canvas, Color Chooser


πŸš€ Features

βœ… Minimal and intuitive interface
βœ… Draw Points, Rectangles, and Triangles
βœ… Custom Outline and Fill colors
βœ… Eraser for all shapes
βœ… Smooth drag-to-draw functionality


❓ How to Use

Mouse Button Action Modifier Effect
[LMB] Left Click + Drag Draw Point None Draws small black dots
[MMB] Middle Click + Drag Draw Triangle None Filled with chosen colors
[RMB] Right Click + Drag Draw Rectangle None Filled with chosen colors
[LMB] Ctrl + Left Drag Erase Point Ctrl Erases black dots
[MMB] Ctrl + Middle Drag Erase Triangle Ctrl Erases triangle shapes
[RMB] Ctrl + Right Drag Erase Rectangle Ctrl Erases rectangle shapes

🎨 Customize the colors using the "Outline Color" and "Fill Color" buttons at the top.


πŸ“· Preview

Preview of Application


πŸ“ Code Highlights

  • Built using Tkinter and ttk for styled buttons.
  • Uses Canvas for drawing geometric shapes.
  • Includes color picker dialogs for real-time customization.
  • Erasing is cleverly implemented using white shapes.

πŸ“₯ Installation

git clone https://github.com/your-username/simple-paint-tkinter.git
cd simple-paint-tkinter
python paint.py

βœ… Note: This app is compatible with Python 3.6 and above.


πŸ™‹β€β™‚οΈ Author

Made with ❀️ by Farshad257
πŸ“§ Email: farshadtfgh@gamil.com


⭐️ Star this project

If you like it, consider giving it a ⭐ on GitHub – it helps a lot!


πŸ“ƒ License

This project is open-source and available under the MIT License.

About

It's a simple python code with GUI that created by tkinter library and convert to .exe file.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages