Version 11
SVG EXPORT TO PICTURE (ElementRef; BildVar{; ExportTyp})
Parameter | Typ | Beschreibung | |
ElementRef | String | Referenz auf Root XML Element | |
BildVar | Bild | Bildvariable zum Empfangen des XML Baums | |
(SVG Bild) | |||
ExportTyp | Lange Ganzzahl | 0 = Datenquelle nicht speichern | |
1 = Datenquelle kopieren | |||
2 (Standard) = Eigene Datenquelle |
Beschreibung
Mit dem Befehl SVG EXPORT TO PICTURE können Sie ein Bild im SVG-Format innerhalb eines XML Baums in einem Bildfeld oder einer Variablen im Parameter BildVar speichern.
Hinweis: Weitere Informationen zum SVG Format finden Sie im Abschnitt Überblick über XML Tools.
Im Parameter ElementRef übergeben Sie die Referenz auf das XML Element mit dem Bild im Format SVG.
In Bildvar übergeben Sie das 4D Bildfeld oder die Variable mit dem Bild im Format SVG. Das Bild wird in seinem native Format exportiert (XML Beschreibung) und über die SVG rendering Engine beim Anzeigen neu gezeichnet.
Mit dem optionalen Parameter ExportTyp können Sie definieren, wie der Befehl die XML Datenquelle verwaltet.
Sie können eine der nachfolgenden Konstanten unter dem Thema XML übergeben:
Get XML Data Source (0): 4D liest die XML Datenquelle nur; sie wird nicht mit dem Bild beibehalten. Das erhöht signifikant die Ausführungsgeschwindigkeit des Befehls; da der DOM Baum jedoch nicht beibehalten wird, lässt sich das Bild weder speichern noch exportieren.
Copy XML Data Source (1): 4D behält eine Kopie des DOM Baumes mit dem Bild bei. So lässt sich das Bild in einem Bildfeld der Datenbank sichern und dann jederzeit erneut anzeigen oder exportieren.
Own XML Data Source (2): 4D exportiert den DOM Baum mit dem Bild. Das Bild lässt sich speichern oder exportieren, der Befehl wird schnell ausgeführt. Andere 4D Befehle können die XML Referenz ElementRef jedoch nicht mehr verwenden.
Dies ist der Standardmodus zum Export, wenn der Parameter Exporttyp nicht angegeben ist.
Beispiel
Das folgende Beispiel zeigt Hello World" in einem 4D Bild an:
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 ELEMENT VALUE($ref;"Hello World") SVG EXPORT TO PICTURE($svg;vpict;Copy XML Data Source) DOM CLOSE XML($svg)
Referenz
DOM EXPORT TO FILE, DOM EXPORT TO VAR.