This repository contains a C++ implementation for rendering and manipulating SVG (Scalable Vector Graphics) files. The project focuses on reading, parsing, and visualizing SVG graphics, providing a hands-on exploration of computer graphics concepts and efficient file handling in C++.
- SVG Parsing: Reads SVG files to extract graphical elements like lines, rectangles, circles, and paths.
- Rendering: Displays the graphical components accurately on the screen using custom rendering logic.
- Object-Oriented Design: Employs clean and modular C++ code for maintainability and extensibility.
- Error Handling: Includes basic error detection for invalid or malformed SVG files.
- Clone the repository:
git clone https://github.com/nguyenduyan28/SVG.git cd SVG
- Usage:
msbuild SVGDemo.sln cd .\x64\Debug start SVGDemo.exe .\Apple.svg