All Projects → RahulShagri → SimpleDrawing-Desktop-App

RahulShagri / SimpleDrawing-Desktop-App

Licence: MIT License
SimpleDrawing is a basic desktop sketching application build using the Dear PyGui Graphical User Interface Toolkit in python for producing neat and quick sketches.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to SimpleDrawing-Desktop-App

glimmer-cs-gladiator
Gladiator (Glimmer Editor) - Glimmer Custom Shell
Stars: ✭ 26 (+85.71%)
Mutual labels:  gui-application
fts
🔍 Postgres full-text search (fts)
Stars: ✭ 28 (+100%)
Mutual labels:  gui-application
guiserver
A server application, providing GUI service.
Stars: ✭ 24 (+71.43%)
Mutual labels:  gui-application
DearPyGui Animate
DearPyGui_Animate is an add-on to bring DearPyGUI to life.
Stars: ✭ 34 (+142.86%)
Mutual labels:  dearpygui
ExpertVideoToolbox
A lightweight, versatile GUI of x264, x265. Nearly full input formats support, .mkv and .mp4 output support. Avs support will be added soon. Language: Chinese
Stars: ✭ 12 (-14.29%)
Mutual labels:  gui-application
Tkinter-Designer
An easy and fast way to create a Python GUI 🐍
Stars: ✭ 4,697 (+33450%)
Mutual labels:  gui-application
ArteryNetwork
A pipeline to extract vessels from MR images and perform analysis.
Stars: ✭ 21 (+50%)
Mutual labels:  gui-application
Qt5-MusicPlayer
基于Qt5开发的一个小巧精美的本地音乐播放器。代码注释详细,适合作为一个用于入门的Qt5实战项目。
Stars: ✭ 136 (+871.43%)
Mutual labels:  gui-application
libnvc
Easy way to embed (neo)vim in your application
Stars: ✭ 32 (+128.57%)
Mutual labels:  gui-application
erk
Ərk is an open source, cross-platform IRC client written in Python 3, Qt 5, and Twisted.
Stars: ✭ 21 (+50%)
Mutual labels:  gui-application
USB-Rubber-Ducky-App
🐣 Windows GUI for USB Rubber Ducky
Stars: ✭ 63 (+350%)
Mutual labels:  gui-application
rust-hyperloglog
A HyperLogLog implementation in Rust.
Stars: ✭ 44 (+214.29%)
Mutual labels:  sketching
hexrdgui
Qt5 PySide2 based GUI for the HEXRD library.
Stars: ✭ 15 (+7.14%)
Mutual labels:  gui-application
Python-GUI-Bookstore
database application(SQLITE) with simple graphical user interface built by Tkinter
Stars: ✭ 41 (+192.86%)
Mutual labels:  gui-application
react-sketch-canvas
Freehand vector drawing component for React using SVG as canvas 🖌️
Stars: ✭ 109 (+678.57%)
Mutual labels:  sketching
MultiPy
MultiPy lets you conveniently keep track of your python scripts for personal use or showcase by loading and grouping them into categories. It allows you to either run each script individually or together with just one click.
Stars: ✭ 56 (+300%)
Mutual labels:  dearpygui
dynamoit
A simple AWS DynamoDB viewer
Stars: ✭ 32 (+128.57%)
Mutual labels:  gui-application
Neel
A Nim library for making Electron-like HTML/JS GUI apps, with full access to Nim capabilities.
Stars: ✭ 144 (+928.57%)
Mutual labels:  gui-application
voce-browser
Voice Controlled Chromium Web Browser
Stars: ✭ 34 (+142.86%)
Mutual labels:  gui-application
CemUI
A small launcher for the Cemu WiiU emulator made with Electron. Currently on hiatus, development is currently being focused on Pretendo https://github.com/PretendoNetwork/Pretendo
Stars: ✭ 118 (+742.86%)
Mutual labels:  gui-application

SimpleDrawing

⚠️ Note: Since the release of this app, Dear PyGui has been updated considerably. This app will not run in the newer versions of Dear PyGui. Please note that this app is not being maintained currently.

A very basic desktop app built using DearPyGui framework for sketching purposes.

Features include:

  1. Draw straight lines
  2. Draw straight dashed lines
  3. Draw poly lines
  4. Doodle
  5. Draw rectangles
  6. Draw circles
  7. Draw arrows
  8. Draw 4-point Bézier curves
  9. Add text on canvas
  10. Add image on canvas
  11. Constraint lines to horizontal, vertical, or 45° by holding down the shift key
  12. Constraint rectangles to squares by holding down the shift key
  13. Constraint images to their correct aspect ratio by holding down the shift key
  14. Change canvas color
  15. Switch between dark and light mode
  16. Erase all drawn lines
  17. Save drawing as a JPEG, PNG, or PDF file
  18. Save drawing as a database file that can be opened and edited
  19. Undo and redo all tools used
  20. Reset the entire drawing pad

Instructions

  1. Make sure you have Python 3 installed and working.

  2. Clone the repo:

git clone https://github.com/RahulShagri/SimpleDrawing-Desktop-App.git

  1. Install prerequisites using pip, preferably in a new environment:

pip install -r requirements.txt

  1. Run the SimpleDrawing.py file to start the application.

Demo

demo

Contact

You can contact me using the messaging form or the emailing option on my engineering portfolio website.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].