4D v16

SVG_Filter_Offset

Página Inicial

 
4D v16
SVG_Filter_Offset

SVG_Filter_Offset 


 

SVG_Filter_Offset ( refFiltro ; dx {; dy {; entrada {; nome}}} ) -> Resultado 
Parâmetro Tipo   Descrição
refFiltro  Ref_SVG in Referência de filtro
dx  Inteiro longo in Offset no eixo X
dy  Inteiro longo in Offset no eixo Y
entrada  String in Fonte da primitiva de filtro
nome  String in Objetivo da primitiva de filtro
Resultado  Ref_SVG in Referencia da primitiva

O comando SVG_Filter_Offset define um offset para o filtro refFiltro e devolve sua referencia. Se refFiltro não é uma referencia de filtro, é gerado um erro.

O parâmetro dx é o valor do deslocamento horizontal.
O parâmetro opcional dy é o valor do deslocamento vertical.
O parâmetro opcional entrada identifica a fonte gráfica da primitiva de filtro. Pode passar

  • "sourceGraphic", indicando o gráfico como fonte do filtro (por padrão),
  • ou "sourceAlpha", que indica o canal alfa do gráfico como fonte do filtro.

O parâmetro opcional nome é o nome atribuído ao resultado desta primitiva de filtro.

Nota: a partir de 4D v14 R5, este comando funciona em Windows com Direct2D ativado em modo software (ver a constante Direct2D disabled na descrição do comando SET DATABASE PARAMETER).

Exemplo  

Em um formulário, mostramos duas imagens SVG idênticas logo criamos um filtro "offset" e o atribuímos a imagem da direita:

 $root:=SVG_New(400;400;"filters test") //definição da primeira imagem (esquerda)
 $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//visualização da primeira imagem
 
 $root2:=SVG_New(400;400;"filters test") //definição da imagem da direita 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") //criação do filtro
 SVG_Filter_Offset($filter;10;20)
 SVG_SET_FILTER($textAreaRef2;"Offset") //aplicação do filtro
 
 <>pict2:=SVG_Export_to_picture($root2//visualização da segunda imagem

Resultado:



Ver também 

SVG_Filter_Blend
SVG_Filter_Blur

 
PROPRIEDADES 

Produto: 4D
Tema: Filtros
Número 65917

Comportamento específico sob Windows

 
HISTÓRIA 

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

 
ARTICLE USAGE

4D SVG ( 4D v16)