Hide Comments
Hide Comments

SVG v1.1 Specification Compatibility

Comments (0)

The RiverSoftAVG SVG Component Library provides an SVG viewer in both VCL and FMX that adheres to the Scalable Vector Graphics (SVG) Specification Version 1.1, a modularized language for describing two-dimensional vector and mixed vector/raster graphics in XML .  The RSCL is, for the most part, a Conforming Static SVG Viewer (as opposed to a Conforming Dynamic SVG Viewer), which indicates the features of the SVG specification that an SVG viewer can process and render successfully (unsupported features are crossed out):


5.Document Structure - Implemented
6.Styling - Implemented
7.Coordinate Systems, Transformations and Units - Implemented
8.Paths - Implemented
9.Basic Shapes - Implemented
10.Text - Text and TRef implemented, limited TSpan support
11.Painting: Filling, Stroking and Marker Symbols - Implemented except for Filters
12.Color - Implemented except for color-profile
13.Gradients and Patterns - Implemented
14.Clipping, Masking and Compositing - Implemented simple alpha compositing (Vcl and FMX) and Clipping (Vcl Only)
15.Filter Effects - Not implemented
16.Interactivity - Not implemented, use Delphi
17.Linking - Not implemented
18.Scripting - Not implemented, use Delphi
19.Animation - Not implemented, use Delphi
20.Fonts - Delphi Fonts
21.Metadata - Not implemented


Summary of Limitations


Gradient Fills are limited on Mobile (limitation of FMX)
No Clipping support in FMX
No Masking support
No Filters support
No Animation support (must be implemented through Delphi)
No Dynamic SVG support (hyperlinking, scripting, etc)

Comments (0)

RiverSoftAVG SVG Component Library (RSCL) © 2013-2015, Thomas G. Grubb