4D v16

SVG_New_polyline_by_arrays

Accueil

 
4D v16
SVG_New_polyline_by_arrays

SVG_New_polyline_by_arrays 


 

SVG_New_polyline_by_arrays ( objetSVGParent ; pointeurTabX ; pointeurTabY {; coulPremierPlan {; coulArrièrePlan {; tailleDuCrayon}}} ) -> Résultat 
Paramètre Type   Description
objetSVGParent  Ref_SVG in Référence de l’élément parent
pointeurTabX  Pointeur in Coordonnées des points sur l'axe x
pointeurTabY  Pointeur in Coordonnées des points sur l'axe y
coulPremierPlan  Chaîne in Nom de la couleur ou du dégradé
coulArrièrePlan  Chaîne in Nom de la couleur ou du dégradé
tailleDuCrayon  Réel in Epaisseur du tracé
Résultat  Ref_SVG in Référence de la ligne

La commande SVG_New_polyline_by_arrays dessine une ligne brisée composée de segments de droite reliés entre eux dans le conteneur SVG désigné par objetSVGParent et retourne sa référence. Si objetSVGParent n’est pas un document SVG, une erreur est générée.

Typiquement, les éléments 'polyline' définissent des formes ouvertes mais peuvent être utilisés pour des formes fermées. Dans ce cas, le dernier point défini doit être égal au premier.

Toutes les valeurs de coordonnées sont situées dans le système de coordonnées utilisateur.

Les paramètres optionnels coulPremierPlan et coulArrièrePlan contiennent respectivement le nom de la couleur de la ligne et de la couleur de fond (pour plus d’informations sur les couleurs, reportez-vous à la section Couleurs SVG).

Le paramètre optionnel tailleDuCrayon contient la taille du crayon exprimée en pixels. Sa valeur par défaut est 1.

Dessiner un triangle (couleur de bordure, épaisseur du trait par défaut) :

 TABLEAU ENTIER LONG($tX;0)
 TABLEAU ENTIER LONG($tY;0)
 
 AJOUTER A TABLEAU($tX;10)
 AJOUTER A TABLEAU($tY;10)
 AJOUTER A TABLEAU($tX;200)
 AJOUTER A TABLEAU($tY;100)
 AJOUTER A TABLEAU($tX;10)
 AJOUTER A TABLEAU($tY;100)
 AJOUTER A TABLEAU($tX;10)
 AJOUTER A TABLEAU($tY;10)
 
 svgRef:=SVG_New
 objectRef:=SVG_New_polyline_by_arrays(svgRef;->$tX;->$tY)

Dessiner un diagramme en ligne :

 TABLEAU ENTIER LONG($tX;0)
 TABLEAU ENTIER LONG($tY;0)
  `Axe des X
 Boucle($Lon_i;0;200;20)
    AJOUTER A TABLEAU($tX;$Lon_i)
 Fin de boucle
  `Valeurs
 AJOUTER A TABLEAU($tY;100)
 AJOUTER A TABLEAU($tY;100)
 AJOUTER A TABLEAU($tY;30)
 AJOUTER A TABLEAU($tY;30)
 AJOUTER A TABLEAU($tY;80)
 AJOUTER A TABLEAU($tY;60)
 AJOUTER A TABLEAU($tY;10)
 AJOUTER A TABLEAU($tY;40)
 AJOUTER A TABLEAU($tY;50)
 AJOUTER A TABLEAU($tY;70)
 
 objectRef:=SVG_New_polyline_by_arrays(svgRef;->$tX;->$tY;"crimson";"none";5)



Voir aussi  

SVG_New_polyline

 
PROPRIÉTÉS 

Produit : 4D
Thème : Dessin
Numéro : 65972
Nom intl. : SVG_New_polyline_by_arrays

 
HISTORIQUE 

Modifié : Composant 4D SVG v11.4

 
UTILISATION DE L'ARTICLE

4D SVG ( 4D v16)