DelphiFan Magazine

Top Menu

Main Menu

  • DELPHI
  • CODE SAMPLES
  • FIREMONKEY
  • DATABASE
  • RELEASES
  • VIDEOS
  • REVIEW
  • TECH NEWS

logo

DelphiFan Magazine

  • DELPHI
  • CODE SAMPLES
  • FIREMONKEY
  • DATABASE
  • RELEASES
  • VIDEOS
  • REVIEW
  • TECH NEWS
  • How to add a server application written in UNIGUI to startup?

  • UniGUI Expiry Link Anonymizer

  • UniGUI Add CAPTCHA to the WEB project

  • UniGui. Unique hybrid of Delphi and JS

  • How to transform a blob field into string lines (varchar) in SQL Firebird?

DELPHIRELEASES
Home›DELPHI›SVGICONIMAGELIST 2.2: New SVG engine “CAIRO”

SVGICONIMAGELIST 2.2: New SVG engine “CAIRO”

By admin
October 5, 2020
282
0
Share:

The 2.2 version  of SVGIconsImageList boasts the addition of a new “engine” SVG, which uses the library “CairoSVG” , in addition to a new property AntialiasColor to improve even more rendering icons.

Thanks to the contribution of Lübbe Onken, a third engine has been added, a wrapper for the CairoSVG library that also allows the conversion of SVG to png or PDF.With this version it is now possible to choose between 2 base engines (Cairo wrapper or TSVG written in Delphi) as well as setting the preference for using Direct2D if the machine running the application is Windows 10 Creators update.Here is a table that summarizes the performances of the 3 available SVG Engines:

CountIcon setD2DCairoTSVGD2DCairoTSVG
996Font-Awesome1469ms1218ms1470ms121%100%121%
655Papirus1219ms1656ms1890ms100%136%155%
5366Material-Design12016ms9594ms10531ms125%100%110%

Using many “small” SVG icons the three libraries are equivalent, but if you are processing large SVG files, the D2D support is the most efficient.In addition to this addition, the color for the Antialias effect ( AntialiasColor ) visible in the component editor was also introduced : this color is used when the VCL requests a Bitmap from the ImageList (instead of exploiting the Draw mechanism on the canvas): in this case such color is useful for generating a bitmap with transparency and gradient (antialias) towards the defined color ( here the details of the discussion that led to its implementation).

All the news are always available in the repository:
https://github.com/EtheaDev/SVGIconImageList

All features are fully described in the online documentation:
https://github.com/EtheaDev/SVGIconImageList/wiki

Tagscairodelphisvgsvg enginesvgiconssvgiconsimagelistvcl
Previous Article

New Attributes in Delphi

Next Article

Opening a Pdf File With Delphi (Android)

0
Shares
  • 0
  • +
  • 0
  • 0
  • 0
  • 0

admin

Related articles More from author

  • DELPHI

    Tending to the Problem of the Missing dbxConnections.ini File

    October 1, 2020
    By admin
  • CODE SAMPLESDELPHI

    Delphi View DPR file

    January 1, 2021
    By admin
  • CODE SAMPLESDELPHI

    Two ways to improve the efficiency of unigui development

    October 13, 2020
    By admin
  • CODE SAMPLESDELPHI

    Delphi calculates MD5

    January 2, 2021
    By admin
  • CODE SAMPLESDELPHI

    Delphi UniDAC connects to the database via http protocol

    November 5, 2020
    By admin
  • CODE SAMPLESDELPHIFIREMONKEY

    Using Android Vibration in Delphi

    December 10, 2020
    By admin

Leave a reply Cancel reply

You may interested

  • CODE SAMPLESDELPHI

    Delphi UniDAC connects to the database via http protocol

  • CODE SAMPLESDELPHIFIREMONKEY

    Get device ID on Android from Delphi

  • CODE SAMPLESDELPHIFIREMONKEY

    Delphi implementation software version verification code

  • LATEST REVIEWS

  • TOP REVIEWS

Timeline

  • January 27, 2021

    How to add a server application written in UNIGUI to startup?

  • January 27, 2021

    UniGUI Expiry Link Anonymizer

  • January 26, 2021

    UniGUI Add CAPTCHA to the WEB project

  • January 26, 2021

    UniGui. Unique hybrid of Delphi and JS

  • January 13, 2021

    How to transform a blob field into string lines (varchar) in SQL Firebird?

Latest Comments

Find us on Facebook

Follow Us on Instagram

logo

Our website, law, laws, copyright and aims to be respectful of individual rights. Our site, as defined in the law of 5651 serves as a provider of space. According to the law, contrary to the law of site management has no obligation to monitor content. Therefore, our site has adopted the principle of fit and remove. Works are subject to copyright laws and is shared in a manner that violated their legal rights, or professional associations, rights holders who, adsdelphi@gmail.com I can reach us at e-mail address. Complaints considered to be infringing on the examination of the content will be removed from our site.

About us

  • 660 Pennsylvania Avenue Southeast #100 Washington, DC 20003
  • 0123456789
  • adsdelphi@gmail.com
  • Recent

  • Popular

  • Comments

  • How to add a server application written in UNIGUI to startup?

    By admin
    January 27, 2021
  • UniGUI Expiry Link Anonymizer

    By admin
    January 27, 2021
  • UniGUI Add CAPTCHA to the WEB project

    By admin
    January 26, 2021
  • UniGui. Unique hybrid of Delphi and JS

    By admin
    January 26, 2021
  • How to add a server application written in UNIGUI to startup?

    By admin
    January 27, 2021
  • Amazing Cross Platform Email App Sample In Delphi 10.4.1 FireMonkey For Android And IOS

    By admin
    August 13, 2020
  • Critical Update Available For Delphi FireMonkey 10.4.1 On Android, IOS, OSX, Windows, And Linux

    By admin
    September 4, 2020
  • Setting up the IDE for your first Android Application in Delphi

    By admin
    September 7, 2020

Follow us

Find us on Facebook

© Copyright Delphifan Forum. All rights reserved.