4D v16SVG_SET_CLIP_PATH |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16
SVG_SET_CLIP_PATH
|
SVG_SET_CLIP_PATH ( objetSVG ; idRognage ) | ||||||||
Paramètre | Type | Description | ||||||
objetSVG | Ref_SVG |
![]() |
Référence d’un élément SVG | |||||
idRognage | Texte |
![]() |
Nom du tracé de rognage | |||||
La commande SVG_SET_CLIP_PATH assigne le tracé de rognage nommé idRognage à l’objet SVG désigné par objetSVG. Une erreur est générée si objetSVG n’est pas une référence valide ou si le tracé le rognage n’est pas défini.
Référence : http://www.yoyodesign.org/doc/w3c/svg1/masking.html#EstablishingANewClippingPath
Définition d’un tracé de rognage circulaire ensuite attribué à une image :
//Définition d’un tracé circulaire
$Dom_clipPath:=SVG_Define_clipPath($Dom_SVG;"theClip")
$Dom_circle:=SVG_New_circle($Dom_clipPath;150;100;100)
//Création d’un groupe
$Dom_g:=SVG_New_group($Dom_SVG)
//Insertion d’une image
$Txt_path:=Get 4D folder(6)+"logo.svg"
READ PICTURE FILE($Txt_path;$Pic_buffer)
$Dom_picture:=SVG_New_embedded_image($Dom_g;$Pic_buffer)
SVG_SET_ID($Dom_picture;"MyPicture")
//Application du rognage au groupe
SVG_SET_CLIP_PATH($Dom_g;"theClip")
La même image avec un tracé de rognage rectangulaire à coin arrondi :
//Définition d’un tracé rectangulaire
$Dom_clipPath:=SVG_Define_clipPath($Dom_SVG;"theClip")
$Dom_rect:=SVG_New_rect($Dom_clipPath;5;10;320;240;10;10)
//Création d’un groupe
$Dom_g:=SVG_New_group($Dom_SVG)
//Insertion d’une image
$Txt_path:=Get 4D folder(6)+"logo.svg"
READ PICTURE FILE($Txt_path;$Pic_buffer)
$Dom_picture:=SVG_New_embedded_image($Dom_g;$Pic_buffer)
SVG_SET_ID($Dom_picture;"MyPicture")
//Application du rognage au groupe
SVG_SET_CLIP_PATH($Dom_g;"theClip")
Produit : 4D
Thème : Attributs
Numéro :
65900
Créé : 4D v12
4D SVG ( 4D v16)