Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20 R7
SVG_SET_FILL_RULE

SVG_SET_FILL_RULE 


 

SVG_SET_FILL_RULE ( objetSVG ; modeRemplissage ) 
Paramètre Type   Description
objetSVG  Ref_SVG in Référence d’un élément SVG
modeRemplissage  Texte in Mode de remplissage de l’objet

La commande SVG_SET_FILL_RULE permet de préciser le mode de remplissage de l’objet SVG désigné par objetSVG. Une erreur est générée si objetSVG n’est pas une référence valide. 

Le paramètre modeRemplissage doit contenir l’une des valeurs suivantes : "nonzero", "evenodd" ou "inherit". Dans le cas contraire, une erreur est générée.

Référence : http://www.yoyodesign.org/doc/w3c/svg1/painting.html#FillRuleProperty

Exemple  

Illustration des modes de remplissage pour obtenir ces tracés :

  //Création d’un tracé avec le mode de remplissage 'evenodd'
 $Dom_path:=SVG_New_path($Dom_SVG;250;75)
 SVG_PATH_LINE_TO($Dom_path;323;301;131;161;369;161;177;301)
 SVG_PATH_CLOSE($Dom_path)
 SVG_SET_FILL_BRUSH($Dom_path;"red")
 SVG_SET_STROKE_WIDTH($Dom_path;3)
 SVG_SET_FILL_RULE($Dom_path;"evenodd")
 
  //Création d’un objet similaire avec le mode de remplissage 'nonzero'
 $Dom_path:=SVG_New_path($Dom_SVG;250;75)
 SVG_PATH_LINE_TO($Dom_path;323;301;131;161;369;161;177;301)
 SVG_PATH_CLOSE($Dom_path)
 SVG_SET_FILL_BRUSH($Dom_path;"red")
 SVG_SET_STROKE_WIDTH($Dom_path;3)
 SVG_SET_FILL_RULE($Dom_path;"nonzero")
  //Déplacement horizontal
 SVG_SET_TRANSFORM_TRANSLATE($Dom_path;300)

 
PROPRIÉTÉS 

Produit : 4D
Thème : Attributs
Numéro : 65899

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v12

 
UTILISATION DE L'ARTICLE

4D SVG ( 4D v20 R7)