Skip to content

nguyenduyan28/SVG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SVG Rendering Project

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++.

Features

  • 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.

Installation & Usage

  1. Clone the repository:
    git clone https://github.com/nguyenduyan28/SVG.git  
    cd SVG
  2. Usage:
    msbuild SVGDemo.sln
    cd .\x64\Debug
    start SVGDemo.exe .\Apple.svg

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •