4D v16SVG |
||
|
4D v16
SVG
SVG
Bonjour, ********************Note: Cette étape est désormais inutile, vous pouvez l'ignorer.********************
******************** Ensuite il faut savoir qu'une zone SVG est une image avec laquelle 4D va interagir. Il sera donc possible de tracer des objets dans cette zone, objets pouvant représenter des données de la base de données bien évidemment, mais également lors de la manipulation des objets dans la zone, récupérer l'information dans 4D pour la traiter et agir en conséquence.
Il nous faut donc un formulaire avec une image pour voir progresser notre programmation. par exemple de 300 par 500 pixels. Nous utiliserons par la suite cet identifiant pour faire référence à cette zone puisque bien évidemment on peut avoir plusieurs zones SVG en mémoire.
Ces 2 lignes sont suffisantes pour créer la zone en mémoire et charger l'image. $PosX1:=10 nous allons tester immédiatement le résultat nous obtenons donc bien une lignée tracée d'un point de coordonnées x1;y1 à x2;y2. on peut également y tracer un rectangle $PosX1:=100 On voit que le rectangles tronqué car il dépasse la taille limite des 300 pixels que nous avions fixée en largeur. Si nous passons la zone à 400 et retraçons, le rectangle est complet. on peut y ajouter un texte simple $textID:=SVG_New_text(vID_SVG;"Texte à afficher";10;100) le texte apparaît ici puis un texte avec mise en forme, un texte stylé : $textID:=SVG_New_textArea(vID_SVG;"TexteArea";50;200;80;40;"Faricy New Regular";18;1+2;3) on voit ici que le texte est gras et italique car dans la commande nous avons demandé 1+2, puisque les attributs peuvent se cumuler. Si nous demandions 1+2+4, le texte va être souligné également. on peut y ajouter la liste des techniciens $Offset:=0 dont les noms seront espacés de 15 pixels à chaque fois. Maintenant que vous avez vu le principe de fonctionnement d'ajout d'informations dans une zone SVG, vous pourrez regarder l'exemple qui est fourni en tant que SVG2 qui permet de tracer un petit planning dans lequel vous pouvez :
|
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
UTILISATION DE L'ARTICLE
Autoformation ( 4D v16) |