Download RiverSoftAVG SVG Component Library 2.8 Full Source for Delphi 11 Alexandria

RiverSoftAVG SVG Component Library 2.8 Full Source for Delphi 11 Alexandria

RiverSoftAVG SVG Component Library 2.8 Full Source for Delphi 11 Alexandria
RiverSoftAVG SVG Component Library 2.8 Full Source for Delphi 11 Alexandria


The RiverSoftAVG SVG Component Library (RSCL) is a scalable vector graphics (SVG) component library for Delphi XE4-Tokyo and supports both VCL and FMX. The RSCL provides the ability to read, edit, display, and write SVGs in Delphi. The RSCL provides an SVG viewer in both Vcl and FMX that adheres to the SVG specification version 1.1, a modularized language for describing two-dimensional vector and mixed vector/raster graphics in XML. The RSCL provides Delphi developers access to the large library of free and commercial SVG graphics available from the web. Easily load and display high-quality resolution independent graphics, modify any element of the graphic in real-time, and save your changes for later. The RSCL is, for the most part (see SVG v1.1 specification compatibility), a conforming static SVG viewer (e.g., dynamics are provided through Delphi instead of through SVG scripting) and static SVG editor.

The RiverSoftAVG SVG Component Library is required for our exciting new instrument add-on package, IMPACT. IMPACT comes with a large suite of gauges and gadgets, including clocks, compasses, batteries, speedometers, lights, an altimeter, barometer, and more. Easily add IMPACT to your applications with this new addon from RiverSoftAVG.

Key Benefits
-100% Source Code
-For VCL and FMX
-For Win32, Win64, OSX, iOS and Android
-Supports most features of SVG v1.1 Specification for static viewers, which indicates the features that an SVG viewer can process and render successfully (please see SVG 1.1 Specification Compatibility for detailed information)
-SVG Image Viewer with mouse support
-SVG Threaded Image Viewer with mouse support
-SVG Image Lists (VCL and FMX-XE8+) save memory and disk space for your applications especially on mobile
-Edit and Save SVGs as SVG Files (XML) or Delphi Binary Files (Faster but Larger Files incompatible with other tools)
-Embed SVGs into your applications as SVG Files (XML) or Delphi Binary Files for easier deployment
-Improved Linear and Radial Gradient Support
-SVG FMX and VCL Controls (Convert SVG to design-time/run-time controls) (Note that the TRSSVGPanel for the VCL is very limited in capabilities and compatibility with the SVG specification compared to the rest of the library. It is recommended to use the TRSSVGPanel only on tested SVGs to prevent errors)
-Integration with VCL TPicture architecture and FMX TBitmap codec architecture to transparently load SVGs as bitmaps
-CSS Style support for SVG element (for styles defined in same file)
-Integrated IDE Help Insight as well as Help File and Online Documentation (online documentation, v1)
-Requires Microsoft Vista, Windows 7, Windows 8, or Windows 10 for VCL

September 19, 2021 Version 2.8
- Updated for RAD Studio 11 Alexandria Support
- Modified TSVGGraphicElement.PathAtPos method to call BeginScene
and EndScene in FMX for Delphi 11 Alexandria because they raise
a stupid exception now even in SaveState and RestoreState calls
- Fixed error in TSVGSymbol when loading from binary stream where
the dimensions would not get updated.
- Fixed error in TSVGMarker when loading from binary stream where
the dimensions would not get updated.
- Changed default color for TSVGDocument.Color property from null
to Black to more closely align with behavior of browsers
- Fixed TSVGDesignCanvas.DoBeginScene method signature for change
in Delphi 11 Alexandria
- Modified LoadBitmapFromDataURI function to use GetGUIDFileName function
instead of GetTempFilename function, as GetTempFilename function (VCL Only)
actually creates a file which ends up being left around (Thanks AH)
- Modified LoadBitmapFromDataURI function to trap GDI+ exception
and create empty bitmap for bad DataURI formats (Thanks AH) (VCL Only)
- Changed temporary RSCL directory from "RSCL\" with "RSCL_".
This change creates all temp folders on the same level and removes
it on exit. Creating them in a sub-folder "\RSCL" on the other
hand, does either not delete this top folder on exit or, worse,
it deletes the folder, which might compromise another instance of
the same app that is still running. Having just 1 top folder per
app instance cleans it up completely. (Thanks AH)



Only for V.I.P
Warning! You are not allowed to view this text.