Composant 4D SVG
Le SVG (Scalable Vector Graphics) est un format de fichier graphique vectoriel bidimensionnel basé sur le XML. 4D inclut un
moteur de rendu intégré permettant d'afficher les fichiers SVG.
Le langage XML dédié à la manipulation des images SVG est particulièrement riche et étendu. Afin d'en simplifier l'accès et
la prise en main, 4D propose le composant 4D SVG. Ce composant comporte de nombreuses commandes permettant la
création et la manipulation d’objets graphiques usuels. Le but de cette bibliothèque n’est pas d’être exhaustif mais de
répondre aux besoins les plus courants des développeurs 4D. A noter que tous les besoins spécifiques supplémentaires
pourront être traités avec les commandes XML de 4D.
Installation et mise en oeuvre
Le Composant 4D SVG doit être installé au minimum dans 4D v11 SQL release 3 (version 11.3). La base hôte doit
fonctionner en mode Unicode (le composant ne peut pas être utilisé dans les bases fonctionnant en mode Compatibilité
ASCII).
Comme tout composant 4D, le Composant 4D SVG s'installe par la copie du dossier du composant (4D SVG.4dbase) dans
le dossier Components de la base. Le dossier Components de la base doit être situé au même niveau que le fichier de
structure. Les composants étant chargés au démarrage, la base ne doit pas être lancée avant la copie complète de tous les
éléments.
Si le composant est correctement installé, l'élément 4D SVG apparaît dans la page Méthodes de la base, rubriques
"Méthodes composant" :
Vous pouvez déployer cet élément afin de visualiser l'ensemble des commandes du composant. Les commandes s'utilisent
dans l'éditeur de méthodes de 4D comme des commandes 4D ou de plug-in standard.
A noter que le Composant 4D SVG vous permet de bénéficier de fenêtres supplémentaires pour la sélection des
commandes et le rendu du code SVG. Pour plus d'informations, reportez-vous à la section Outils de développement.
Effets SVG et Direct2D (Windows)
A partir de 4D v13, le moteur de rendu Direct2D est utilisé par défaut sous Windows. Suivant votre configuration matérielle et
logicielle, l'utilisation de ce moteur peut altérer le rendu de certains effets SVG tels que les ombres.
Dans ce cas, vous pouvez éventuellement désactiver Direct2D dans votre application à l'aide de la commande FIXER
PARAMETRE BASE.