delphi-svg-control-examples
Example projects for the SVG control package (commercial and demo)
- Active · last change 10-18-2026
- ★ 7 on GitHub
README
delphi-svg-control-examples
Example projects for the SVG control package (commercial and demo)
The SVG control package is a library for rendering SVG graphics in Delphi or FPC/Lazarus applications.
This is a commercial package, but there are also demo packages available, although only for Delphi and unfortunately not for FPC/Lazarus.
This repository contains some example projects for the SVG control package, these should work with the demo packages as well as with the full package.
Versions
The examples in SVGv240 need Delphi SVG Package 2.4 update 25 or later, full or demo. ZoomAndPan, DataBinding and RenderToEMF use functionality that does not exist in earlier updates: zoom and pan on the controls, the SVGBindings collection, and EMF export through BVE.SVG2ExportEMF.Vcl. ZoomAndPan also mentions FilterBufferMaxPixels, which is new in update 25. ZoomAndPan\Fpc is the same for Lazarus: the FPC controls have zoom and pan, SVGBindings and FilterBufferMaxPixels from update 25 on as well.
For update 24 or earlier, use the examples as they were at tag v2.4-update24.
The viewer
SVGv240\Viewer has one source for every Delphi version: Vcl for Delphi XE2 and later, Fmx for Delphi XE8 and later. Open SVGViewer.dpr or SVGViewerFMX.dpr; the IDE creates the project file the first time. FPC holds the Lazarus version.
The demo packages, license info and other info can be found on the website: https://www.bverhue.nl/delphisvg/
The online help can be found here: https://www.bverhue.nl/SVGDoc23/Delphi%20SVG%20control%20version%202_3.html

