Skip to content

Lariterrinha/Draw_tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vector Drawing Application (C++)

This project is a vector drawing software developed in C++. It demonstrates advanced Object-Oriented Programming concepts, including Polymorphism and Memory Management.

Features

Drawing Tools

  • Segments: Draw simple lines.
  • Rectangles: Interactive creation (click and drag).
  • Circles: Define by center point and radius.
  • Polylines: Create multi-segment lines.

Manipulation & Editing

  • Selection: Select objects via Hitbox.
  • Z-Order Management: Move objects to Front/Back.
  • Deletion: Remove objects.
  • Point Editing: Reposition individual vertices.

Persistence

  • Save/Load: Serialize scene to file.
  • Undo: Restore previous states.

Styling & Attributes

  • Dynamic Styling: Change drawing attributes via the interface.
  • Parameters:
    • Border Color.
    • Fill Color.
    • Line Thickness.
    • Fill Toggle (Opaque/Transparent).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •