Welcome to SlideSketch – a dynamic drawing application where creativity meets structure! 🎨✨
SlideSketch is an innovative drawing app that organizes elements in a tree structure, rendering them from the root outward in a specific order. All drawing operations are performed using buffered graphics, ensuring smooth and efficient rendering. The app is driven by a timer, making it responsive and fun to use.
- Tree-Based Element Management: Organize your drawing elements in a hierarchical tree structure.
- Buffered Graphics: Enjoy smooth and flicker-free drawing experiences.
- Timer-Driven Rendering: Experience real-time updates and interactions.
- Expandable Element Types: Easily add and refine element types and controls.
- Add and edit text, images, and shapes
- Rotate and resize: Image elements including opacity.
- Drag and Drop: elements in tree to control z-order and organization
- Copy and Paste: elements in the tree to duplicate branches
- Save and load: presentations as files.
- Export: presentations as images.
- Flashes Location: of selected elements in the tree 2 seconds.
- Draw per second: of the rendering loop set at 4, or 250ms.
- Elements:
- Text: editable text elements
- Image: image elements
- Rectangle: rectangle elements
- Ellipse: ellipse elements
- Line: line elements
- Arc: curve elements
- LineTo: line from the parent element to the current element
- BezierTo: curve from the parent element to the current element
- more to come...
-
Clone the Repository:
-
Open the Project:
- Open the project in Visual Studio.
-
Build and Run:
- Build the solution and run the application.
We welcome contributions! Whether it's adding new features, fixing bugs, or improving documentation, your help is appreciated. Feel free to fork the repository and submit pull requests.
This project is licensed under the MIT License. See the LICENSE file for details.
SlideSketch is not just a tool; it's an experience. Dive in, explore, and let your creativity flow. Fork a copy, follow along, and have fun creating with SlideSketch!
Happy Drawing! ?????