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_Filter_Offset
|
SVG_Filter_Offset ( refFiltre ; dx {; dy {; entrée {; nom}}} ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
refFiltre | Ref_SVG |
![]() |
Référence de filtre | |||||
dx | Entier long |
![]() |
Décalage sur l'axe x | |||||
dy | Entier long |
![]() |
Décalage sur l'axe y | |||||
entrée | Chaîne |
![]() |
Source de la primitive de filtre | |||||
nom | Chaîne |
![]() |
Cible de la primitive de filtre | |||||
Résultat | Ref_SVG |
![]() |
Référence de primitive | |||||
La commande SVG_Filter_Offset définit un décalage pour le filtre refFiltre et retourne sa référence. Si refFiltre n’est pas une référence de filtre, une erreur est générée.
Le paramètre dx est la valeur du décalage horizontal.
Le paramètre optionnel dy est la valeur du décalage vertical.
Le paramètre optionnel entrée identifie la source graphique de la primitive de filtre. Vous pouvez passer :
Le paramètre optionnel nom est le nom éventuellement assigné au résultat de cette primitive de filtre.
Note : A compter de 4D v14 R5, cette commande fonctionne sous Windows avec Direct2D activé en mode logiciel (cf. constante Direct2D Logiciel dans la description de la commande FIXER PARAMETRE BASE).
Dans un formulaire, vous affichez deux images SVG identiques puis créez et affectez un filtre "offset" à l'image de droite :
$root:=SVG_New(400;400;"filters test") //définition de la première image (gauche)
$rect:=SVG_New_rect($root;10;10;380;100;0;0;"darkblue";"white";1)
SVG_SET_FILL_BRUSH($root;"orange")
$textAreaRef:=SVG_New_textArea($root;"Hello World!";10;10;380;100;"arial";60;Normal;Aligné au centre)
<>pict1:=SVG_Export_to_picture($root) //affichage de la première image
$root2:=SVG_New(400;400;"filters test") //définition de l'image de droite identique
$rect2:=SVG_New_rect($root2;10;10;380;100;0;0;"darkblue";"white";1)
SVG_SET_FILL_BRUSH($root2;"orange")
$textAreaRef2:=SVG_New_textArea($root2;"Hello World!";10;10;380;100;"arial";60;Normal;Aligné au centre)
$filter:=SVG_Define_filter($root2;"Offset") //création du filtre
SVG_Filter_Offset($filter;10;20)
SVG_SET_FILTER($textAreaRef2;"Offset") //application du filtre
<>pict2:=SVG_Export_to_picture($root2) //affichage de la seconde image
Résultat :
Produit : 4D
Thème : Filtres
Numéro :
65917
Nom intl. : SVG_Filter_Offset
Créé : Composant 4D SVG v11.3
Modifié : 4D v14 R5
4D SVG ( 4D v20 R7)