Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/smarttoolfactory/compose-drawing-app
✏️🚀 Drawing app written with Jetpack Compose Canvas. Draw using touch down, move and up events.Using array of paths to have erase, undo, or redo actions and set properties for path that will be drawn next separately.
https://github.com/smarttoolfactory/compose-drawing-app
android canvas drawing drawing-app gestures jetpack jetpack-compose porter-duff
Last synced: about 2 months ago
JSON representation
✏️🚀 Drawing app written with Jetpack Compose Canvas. Draw using touch down, move and up events.Using array of paths to have erase, undo, or redo actions and set properties for path that will be drawn next separately.
- Host: GitHub
- URL: https://github.com/smarttoolfactory/compose-drawing-app
- Owner: SmartToolFactory
- License: mit
- Created: 2022-02-25T12:09:00.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-29T08:31:31.000Z (about 1 year ago)
- Last Synced: 2023-10-29T09:25:03.918Z (about 1 year ago)
- Topics: android, canvas, drawing, drawing-app, gestures, jetpack, jetpack-compose, porter-duff
- Language: Kotlin
- Homepage:
- Size: 1020 KB
- Stars: 55
- Watchers: 3
- Forks: 13
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Jetpack Compose Drawing App
Drawing app written with Jetpack Compose Canvas.Draw to canvas using touch down, move and up events using array of paths to have erase, undo, redo actions and set properties for each path separately.
### TODOs:
- [ ] Save and load drawing
- [ ] Record each action to restore Canvas state when a drawing is opened
- [ ] Retrieve drawing output as png or jpg
- [ ] Add circle color picker instead of static color wheel
- [ ] Add option to open an image and draw on it
- [ ] Add option to display layout grid
- [ ] Add option to draw text with properties
- [ ] Add option to draw shapes like circle, rectangle or polygons
- [ ] Add BitmapShader for different type of pencils
- [ ] Add gradient options
- [ ] Add rotation and zoom to drawing