Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v20.6
SVG
SVG EXPORT TO PICTURE

SVG EXPORT TO PICTURE 


 

SVG EXPORT TO PICTURE ( refElemento ; varImagem {; tipoExport} ) 
Parâmetro Tipo   Descrição
refElemento  String in Referência do elemento Root XMLK
varImagem  Imagem in Variável de imagem que recebe a árvore XML (Imagem SVG)
tipoExport  Inteiro longo in 0= Não armazenar fonte de dados, 1 = Copiar fonte de dados (padrão), 2 = Fonte de dados própria

O comando SVG EXPORT TO PICTURE permite guardar na variável ou campo imagem indicado pelo parâmetro varImag uma imagem em formato SVG contida em uma árvore XML.

Nota: Para maior informação sobre o formato SVG, consulte a seção Introdução aos comandos de XML Utilities

Passe em refElemento a referência do elemento XML raiz que contenha a imagem SVG.

Passe em varImagem o nome da variável imagem ou do campo imagem 4D que conterá a imagem SVG. A imagem é exportada em seu formato nativo (descrição XML) e é redesenhada através do motor de renderização SVG no momento da visualização.

O parâmetro opcional tipoExport permite definir a maneira como a fonte de dados XML deve ser manejada pelo comando. Pode passar uma das seguintes constantes, que são encontradas no tema “XML”, neste parâmetro:

Constante Tipo Valor Comentário
Copy XML data source Inteiro longo 1

4D mantém uma cópia da árvore DOM com a imagem, o que significa que a imagem pode ser salva em um campo imagem do banco de dados e então reexibida ou exportada a qualquer momento. Este é o modo padrão de exportação quando o parâmetro exportTipo for omitido

Get XML data source Inteiro longo 0

4D só lê a fonte de dados XML; não se conserva com a imagem. Isto acelera notavelmente a execução de comando; entretanto, como a árvore DOM não se conserva, não é possível salvar ou exportar a imagem.

Own XML data source Inteiro longo 2

4D exporta a árvore DOM com a imagem. A imagem pode ser armazenada ou exportada e a execução do comando é rápida. Entretanto, a referência XML elementRef não pode mais ser usada por outros comandos 4D. 

.

Exemplo  

O exemplo abaixo pode ser utilizado para mostrar “Hello World” em uma imagem 4D:

 C_PICTURE(vpict)
 $svg:=DOM Create XML Ref("svg";"http://www.w3.org/2000/svg")
 $ref:=DOM Create XML element($svg;"text";"font-size";26;"fill";"red")
 DOM SET XML ATTRIBUTE($ref;"y";"1em")
 DOM SET XML ELEMENT VALUE($ref;"Hello World")
 SVG EXPORT TO PICTURE($svg;vpict;Copy XML data source)
 DOM CLOSE XML($svg)

 



Ver também 

DOM EXPORT TO FILE
DOM EXPORT TO VAR

 
PROPRIEDADES 

Produto: 4D
Tema: SVG
Número 1017

This command can be run in preemptive processes

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v11 SQL

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v20)
Manual de linguagem 4D ( 4D v20.1)
Manual de linguagem 4D ( 4D v20.2)
Manual de linguagem 4D ( 4D v20.3)
Manual de linguagem 4D ( 4D v20.4)
Manual de linguagem 4D ( 4D v20.5)
Manual de linguagem 4D ( 4D v20.6)