Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19
SVG_Filter_Blur
|
SVG_Filter_Blur ( refFiltro ; desvio {; entrada {; nome}} ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
refFiltro | Ref_SVG |
![]() |
Reference of filter | |||||
desvio | Real |
![]() |
Desvio padrão para a operação de tornar embaçado | |||||
entrada | String |
![]() |
Força da primitiva de filtro | |||||
nome | String |
![]() |
Objetivo da primitiva de filtro | |||||
Resultado | Ref_SVG |
![]() |
Referencia da primitiva | |||||
O comando SVG_Filter_Blur define um desfoque Gaussiano para o filtro refFiltro e devolve sua referencia. Se refFiltro não é uma referencia de filtro, é gerado um erro.
O parâmetro desvio permite definir o desvio padrão para a operação de desfoque. Se o número é um número inteiro, o mesmo desvio será aplicado aos eixos X e Y. Se o número inclui uma parte decimal, a parte inteira representa o desvio que será aplicado ao eixo X e a parte decimal representa o desvio que será aplicado ao eixo Y.
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: 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).
Em um formulário, mostramos duas imagens SVG idênticas, logo criamos um filtro "blur" e o atribuímos a imagem a 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 direita idêntica
//criação do filtro$filter1:=SVG_Define_filter ($root2;"blur")
// filter definition
$vGraph:=True //aplicação na capa gráfica - passe False para aplicar a capa alpha
If($vGraph)
SVG_Filter_Blur($filter1;Deviation{Deviation};"sourceGraphic")
Else
SVG_Filter_Blur($filter1;Deviation{Deviation};"sourceAlpha")
End if
$rect2:=SVG_New_rect($root2;10;10;380;100;0;0;"darkblue";"white";1) //definição da imagem direita idêntica
SVG_SET_FILL_BRUSH($root2;"orange")
$textAreaRef2:=SVG_New_textArea($root2;"Hello World!";10;10;380;100;"arial";60;Normal;Align center)
SVG_SET_FILTER($textAreaRef2;"blur") //aplicação do filtro
<>pict2:=SVG_Export_to_picture($root2) //visualização da segunda imagem
Result (input = sourceGraphic):
Result (input = sourceAlpha):
Produto: 4D
Tema: Filtros
Número
65922
Criado por: Composant 4D SVG v11.3
Modificado: 4D v14 R5
4D SVG ( 4D v19)