4D v14SVG_Filter_Offset |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14
SVG_Filter_Offset
|
SVG_Filter_Offset ( refFiltro ; dx {; dy {; entrada {; nombre}}} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
refFiltro | SVG_Ref |
![]() |
Referencia de filtro | |||||
dx | Entero largo |
![]() |
Offset en eje X | |||||
dy | Entero largo |
![]() |
Offset en eje Y | |||||
entrada | Cadena |
![]() |
Fuente de la primitiva de filtro | |||||
nombre | Cadena |
![]() |
Objetivo de la primitiva de filtro | |||||
Resultado | SVG_Ref |
![]() |
Referencia de la primitiva | |||||
El comando SVG_Filter_Offset define un offset para el filtro refFiltro y devuelve su referencia. Si refFiltro no es una referencia de filtro, se genera un error.
El parámetro dx es el valor del desplazamiento horizontal.
El parámetro opcional dy es el valor del desplazamiento vertical.
El parámetro opcional entrada identifica la fuente gráfica de la primitiva de filtro. Puede pasar:
El parámetro opcional nombre es el nombre asignado al resultado al resultado de esta primitiva de filtro.
Nota: bajo Windows, este comando requiere la desactivación previa de Direct2D (ver la constante Direct2D disabled en la descripción del comando SET DATABASE PARAMETER).
En un formulario, mostramos dos imágenes SVG idénticas luego creamos un filtro "offset" y lo asignamos a la imagen de la derecha:
$root:=SVG_New(400;400;"filters test") //definición de la primera imagen (izquierda)
$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 center)
<>pict1:=SVG_Export_to_picture($root) //visualización de la primera imagen
$root2:=SVG_New(400;400;"filters test") //definición de la imagen de la derecha idéntica
$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 center)
$filter:=SVG_Define_filter($root2;"Offset") //creación del filtro
SVG_Filter_Offset($filter;10;20)
SVG_SET_FILTER($textAreaRef2;"Offset") //aplicación del filtro
<>pict2:=SVG_Export_to_picture($root2) //visualización de la segunda imagen
Resultado:
Producto: 4D
Tema: Filtros
Número
65917
Creado por: Composant 4D SVG v11.3
SVG_Filter_Blend
SVG_Filter_Blur
4D SVG ( 4D v13)
4D SVG ( 4D v12)
4D SVG ( Composant 4D SVG v11.4)
4D SVG ( 4D v14 R2)
4D SVG ( 4D v14)
4D SVG ( 4D v14 R3)
4D SVG ( 4D v14 R4)