4D v16

SVG_Filter_Offset

Inicio

 
4D v16
SVG_Filter_Offset

SVG_Filter_Offset 


 

SVG_Filter_Offset ( refFiltro ; dx {; dy {; entrada {; nombre}}} ) -> Resultado 
Parámetro Tipo   Descripción
refFiltro  Ref_SVG in Referencia de filtro
dx  Entero largo in Offset en eje X
dy  Entero largo in Offset en eje Y
entrada  Cadena in Fuente de la primitiva de filtro
nombre  Cadena in Objetivo de la primitiva de filtro
Resultado  Ref_SVG in 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:

  • "sourceGraphic", indicando el gráfico como fuente del filtro (por defecto),
  • o "sourceAlpha", que indica el canal alfa del gráfico como fuente del filtro.

El parámetro opcional nombre es el nombre asignado al resultado al resultado de esta primitiva de filtro.

Nota: a partir de 4D v14 R5, este comando trabaja bajo Windows con Direct2D activado en modo software (ver la constante Direct2D disabled en la descripción del comando SET DATABASE PARAMETER).

Ejemplo  

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:



Ver también 

SVG_Filter_Blend
SVG_Filter_Blur

 
PROPIEDADES 

Producto: 4D
Tema: Filtros
Número 65917

Comportamiento específico bajo Windows

 
HISTORIA 

Creado por: Composant 4D SVG v11.3
Modificado: 4D v14 R5

 
ARTICLE USAGE

4D SVG ( 4D v16)