Saltar al contenido principal
Versión: Siguiente

SVG EXPORT TO PICTURE

SVG EXPORT TO PICTURE ( elementRef ; varImag {; tipoExport} )

ParámetroTipoDescripción
elementRefCadena🡒Referencia del elemento XML raíz
varImagImagen🡒Variable imagen a recibir del árbol XML (imagen SVG)
tipoExportEntero largo🡒0 = No guardar la fuente de datos, 1 = Copiar la fuente de datos, 2 (por defecto) = Fuente de datos propia

Descripción

El comando SVG EXPORT TO PICTURE permite guardar en la variable o campo imagen indicado por el parámetro VarImag una imagen en formato SVG contenida en un árbol XML.

Nota: para mayor información sobre el formato SVG, consulte la sección Presentación de los comandos XML utilitarios .

Pase en refElement la referencia del elemento XML raíz que contiene la imagen SVG.

Pase en varImag el nombre de la variable imagen o del campo imagen 4D que contendrá la imagen SVG. La imagen se exporta en su formato nativo (descripción XML) y es redibujada vía el motor de renderización SVG en el momento de la visualización.

El parámetro opcional tipoExport permite definir la manera cómo la fuente de datos XML debe ser manejada por el comando. Puede pasar una de las siguientes constantes, que se encuentran en el tema “XML”, en este parámetro:

ConstanteTipoValorComentario
Copy XML data sourceEntero largo14D conserva una copia del árbol DOM con la imagen, lo cual significa que la imagen puede guardarse en un campo imagen de la base y luego mostrarse o exportarse en cualquier momento. Este es el modo predeterminado para exportar cuando se omite el parámetro exportType.
Get XML data sourceEntero largo04D sólo lee la fuente de datos XML; no se conserva con la imagen. Esto acelera notablemente la ejecución del comando; sin embargo, como el árbol DOM no se conserva, no es posible guardar o exportar la imagen.
Own XML data sourceEntero largo24D exporta el árbol DOM con la imagen. La imagen puede almacenarse o exportarse y la ejecución del comando es rápida. Sin embargo, la referencia XML elementRef ya no puede ser utilizada por otros comandos 4D.

Ejemplo

El siguiente ejemplo puede utilizarse para mostrar “Hello World” en una imagen 4D:

 var vpict : Picture
 $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 también

DOM EXPORT TO FILE
DOM EXPORT TO VAR