Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
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
Nom intl. : SVG_SET_FILL_RULE
Créé : 4D v12
4D SVG ( 4D v20 R7)