Introduction to SharpVectorGraphics Abstract

SharpVectorGraphics (aka SVG#) is a Microsoft .Net based open-source project toolkit for applications that want to use Scalable Vector Graphics on the .Net framework, such as viewing, generation or manipulation. The project's ambition is to give developers a set of core modules which can be used together or individually to support specific SVG solutions. The SVG# project's web site:

The goal of this session is to introduce SVG content developers to the SharpVectors project and explain what can be done with the SharpVectors' components.

The session will first introduce the history, status and roadmap for the project. Second we will present the various components of SharpVectorGraphics. The final section shows concrete SVG applications using Batik components and highlights how Batik helps developers get the most out of their SVG content.

The SharpVectorGraphics project was started in February 2002 by several active members of the svg-developers Yahoo group, each representing different interests in SVG. Over the past year and a half, the project has matured and the first section presents the SharpVectorGraphics project's goals and ambitions, accomplishments to date and future direction.

The final section of this session will demonstrate how to leverage SVG features with SharpVectors. The example shows how to use SharpVectorGraphics to render SVG to either a printer or a rastered version

The session ends with a summary of SharpVectors' purpose, primary uses and future directions. This session is a pre-requisite for the other session on SharpVectorGraphics: "Developing SVG Applications with Microsoft.Net and SharpVectorGraphics", which is targeted to Microsoft .Net developers.