Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
SVG_Define_style
|
SVG_Define_style ( objetoSVGPai ; estilo {; tipo {; media}} ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
objetoSVGPai | Ref_SVG |
![]() |
Referencia do elemento pai | |||||
estilo | Texto |
![]() |
Definição do estilo O Via de acesso do arquivo a utilizar | |||||
tipo | Texto |
![]() |
Tipo de conteúdo | |||||
media | Texto |
![]() |
Descritor de média | |||||
Resultado | Ref_SVG |
![]() |
Referencia do estilo | |||||
O comando SVG_Define_style se utiliza para definir uma nova folha de estilo no recipiente SVG designado por objetoSVGPai e devolve sua referencia. Se objetoSVGPai não é (ou não pertence a) um documento SVG, é gerado um erro.
O parâmetro estilo permite a incorporação de folhas de estilo diretamente em um conteúdo SVG:
O parâmetro opcional tipo especifica a linguagem da folha de estilo do conteúdo do elemento. O valor por padrão é "text/css".
O parâmetro opcional media específica a média de destino para a informação de estilo. Se omitido este parâmetro, o valor por padrão é "all". Se o valor não se inclui na lista de tipos de médias reconhecidas por CSS2, é gerado um erro.
Ver também: http://www.w3.org/TR/SVG/styling.html#StyleElement
Definição de um estilo incorporado e superposição de um dos elementos:
//Definição do estilo
$Txt_style:=".colored {fill: yellow; fill-opacity: 0.6; stroke: red;stroke-width:8; stroke-opacity: 0.6}"
SVG_Define_style($Dom_SVG;$Txt_style)
//Criação de um grupo e afetação de um estilo por defeito
$Dom_g:=SVG_New_group($Dom_SVG)
SVG_SET_CLASS($Dom_g;"colored")
//Desenho de um retângulo
$Dom_rect:=SVG_New_rect($Dom_g;25;30;320;240;10;10;"";"")
//Desenho de um círculo e superposição do estilo com uma cor de contorno personalizada
$Dom_circle:=SVG_New_circle($Dom_g;300;250;100;"";"")
SVG_SET_STROKE_BRUSH($Dom_circle;"blue")
Referencia do archivo "mystyle.css" localizado na pasta "dev" da pasta "Resources":
//Definição do estilo
SVG_Define_style($Dom_svg;"#dev/monstyle.css")
//Criação de um grupo e atribuição de um estilo por padrão
$Dom_g:=SVG_New_group($Dom_SVG)
SVG_SET_CLASS($Dom_g;"colored")
//Desenho de um retângulo
$Dom_rect:=SVG_New_rect($Dom_g;25;30;320;240;10;10;"";"")
mystyle.css file:
.colored {fill: red; fill-opacity: 0.6; stroke: blue; stroke-width:8; stroke-opacity: 0.6}
Produto: 4D
Tema: Estrutura e definições
Número
65889
Criado por: 4D v12
Modificado: 4D v14
4D SVG ( 4D v20 R7)