SVGIconImageList
SVGIconImageList
SVGIconImageList è una libreria di componenti Delphi (sia VCL che Firemonkey) per utilizzare in modo semplice e immediato le immagini SVG (Scalable Vector Graphics) come icone nella propria applicazione. Sono disponibili 4 componenti (TSVGIconImageCollection, TSVGIconVirtualImageList, TSVGIconImageList e TSVGIconImage) per sfruttare le potenzialità delle immagini SVG.
Il progetto è disponibile Open-Source su Git-Hub a questo indirizzo:
https://github.com/EtheaDev/SVGIconImageList

Versioni Delphi supportate
La versione VCL è disponibile a partire da Delphi XE6 fino all’ultima versione Delphi disponibile e sfrutta 2 engine diversi per il rendering SVG: una utilizza GDI+, l’altra utilizza il supporto nativo Direct2D fornito da Windows 10 (se disponibile).
Se nel repository non ci sono i package specifici per la vostra versione di Delphi basta partire dalla versione più vicina per generarli.
La versione FMX (solo Windows Platform), è disponibile da Delphi 10.2 fino all’ultima versione Delphi disponibile.

Component Editor (VCL e FMX)
Entrambi i componenti IconFontsImageList (VCL e FMX) hanno un comodissimo Component Editor per gestire facilmente la raccolta di icone da utilizzare nella propria applicazione Delphi.


Licenza e Supporto
- Il progetto è rilasciato con licenza open-source Apache 2.0
- Direttamente sul progetto Git-Hub è possibile segnalare problemi nella sezione “issue”: verranno prontamente presi in carico e risolti.
Demo
All’interno del progetto sono presenti alcune Demo (sia VCL che FMX) che mostrano in modo intuitivo il funzionamento dei componenti.
Documentazione
Sempre all’interno del progetto su Git-Hub c’è una ricca sezione nella “Wiki”:
https://github.com/EtheaDev/SVGIconImageList/wiki
Trovate anche una comoda sezione di domande e risposte (FAQ):
https://github.com/EtheaDev/SVGIconImageList/wiki/FAQ
Case studies
Ethea utilizza con successo IconFontsImage List in tutte le sue app moderne, come quelle sviluppate con InstantSolutions Framework 7 oppure Basket Scouting.
E’ possibile anche vedere il componente all’opera nel progetto VCLThemeSelector.
Contatti
Se vi serve supporto/consulenza per utilizzare questo componente nelle vostre applicazioni, contattateci tramite il form presente sul sito.