4D v16

SVG_SET_FILL_RULE

Accueil

 
4D v16
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

 
HISTORIQUE 

Créé : 4D v12

 
UTILISATION DE L'ARTICLE

4D SVG ( 4D v16)