Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/czesctuklap/board
A simple WPF-based drawing app that allows users to draw freehand lines, create and manipulate straight lines and erase content. It offers customizable pen colors, an eraser tool and draggable handles to modify line positions.
https://github.com/czesctuklap/board
board canvas drawing-app drawingboard paint paint-clone painting-board wpf
Last synced: about 2 months ago
JSON representation
A simple WPF-based drawing app that allows users to draw freehand lines, create and manipulate straight lines and erase content. It offers customizable pen colors, an eraser tool and draggable handles to modify line positions.
- Host: GitHub
- URL: https://github.com/czesctuklap/board
- Owner: czesctuklap
- Created: 2024-11-24T19:23:28.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-24T19:32:17.000Z (about 2 months ago)
- Last Synced: 2024-11-24T20:30:49.828Z (about 2 months ago)
- Topics: board, canvas, drawing-app, drawingboard, paint, paint-clone, painting-board, wpf
- Homepage:
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Board
Board is a simple drawing application built using `WPF`. The app provides functionality to draw freehand lines, add and manipulate straight lines, and erase drawn content. It uses a `Canvas` to manage drawing and supports different pen colors and eraser functionality. The app also includes the ability to create and manipulate lines with draggable handles.
### Features
- **Freehand Drawing**: Draw freehand lines with customizable colors and an eraser.
- **Line Mode**: Draw straight lines with draggable start and end points.
- **Eraser Mode**: Erase previously drawn content with the eraser tool.
- **Color Selection**: Choose between different pen colors (Black, Red, Yellow, Green, Blue).
- **Handles for Line Manipulation**: After drawing a line, drag the handles to modify the start and end points of the line.### Preview
![image](https://github.com/user-attachments/assets/7e5d3ef4-73ea-4f8f-82aa-47e08f98f8b9)
![image](https://github.com/user-attachments/assets/40df29ba-5b72-40ae-b407-9d653c561905)