Il existait déjà des solutions pour afficher du SVG dans les projets développés sous Delphi comme C++Builder, mais depuis l'arrivée de Skia4Delphi c'est devenu vraiment très simple à mettre en place et surtout gratuit. Du coup plusieurs librairies de composants se sont ajoutés par dessus comme SVGIconImageList de Ethea.
J'utilise peu d'images dans les projets “persos” que je diffuse en dehors des jeux vidéo. J'utilise donc peu les listes d'images même si ça ajoute un côté plus sympa aux interfaces utilisateurs dans les projets “sérieux”.
Pour l'affichage d'images vectorielles dans les jeux vidéo j'ai préféré passer par la création d'images bitmap à partir des images vectorielles. Pour mes besoins il n'est pas question de fixer la taille des images en dur : tout dépend de la résolution et la taille de l'appareil sur lequel elles sont affichées. Pour ça je passe par une unité de ma toolbox. J'ai aussi développé un programme tout bête pour regrouper les codes sources des images vectorielles à utiliser dans une unité Delphi, sous forme de chaînes de caractères.
Et comme tout projet développé pour mes besoins, je le diffuse aussi sous forme de programme compilé en shareware et sous forme de codes sources pour les curieux.
Vous pouvez télécharger SVG Folder to Delphi unit depuis son site Internet où vous aurez aussi les liens vers le dépôt de code et la documentation développeur générés à l'aide de DocInsight et des commentaires XML Doc des fichiers sources.



