4D v14SVG_Filter_Offset |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14
SVG_Filter_Offset
|
SVG_Filter_Offset ( refFiltro ; dx {; dy {; entrada {; nome}}} ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
refFiltro | SVG_Ref |
![]() |
Referência de filtro | |||||
dx | Inteiro longo |
![]() |
Offset no eixo X | |||||
dy | Inteiro longo |
![]() |
Offset no eixo Y | |||||
entrada | cadeia |
![]() |
Fonte da primitiva de filtro | |||||
nome | cadeia |
![]() |
Objetivo da primitiva de filtro | |||||
Resultado | SVG_Ref |
![]() |
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
O parâmetro opcional nome é o nome atribuído ao resultado desta primitiva de filtro.
Nota: Sob Windows, este comando requer a desativação prévia de Direct2D (ver a constante Direct2D disabled na descrição do comando SET DATABASE PARAMETER).
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:
Produto: 4D
Tema: Filtros
Número
65917
Criado 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)