4D v16SVG_SET_FILL_RULE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16
SVG_SET_FILL_RULE
|
SVG_SET_FILL_RULE ( objetSVG ; modeRemplissage ) | ||||||||
Paramètre | Type | Description | ||||||
objetSVG | Ref_SVG |
![]() |
Référence d’un élément SVG | |||||
modeRemplissage | Texte |
![]() |
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
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)
Produit : 4D
Thème : Attributs
Numéro :
65899
Créé : 4D v12
4D SVG ( 4D v16)