SvgVectorOutput()

Syntax

Ergebnis = SvgVectorOutput(Dateiname$, Breite.d, Höhe.d [, Einheit])
Beschreibung
Erstellt eine SVG-Datei (skalierbare Vektorgrafik, englisch "scalable vector graphics") und gibt OutputID (Ausgabe-ID) zurück, um Vektorzeichnen-Operationen durchzuführen. Die aktuellen Zeichenoperationen müssen in einen StartVectorDrawing() / StopVectorDrawing() Block eingeschlossen werden. Die SVG-Datei kann mit Hilfe des NewVectorPage() Befehls mehrere Seiten haben.

Hinweis: Diese Funktion ist nur auf Linux verfügbar.

Parameter

Dateiname$ Gibt den Dateinamen der zu erstellenden SVG-Datei an. Wenn die Datei existiert, wird diese überschrieben.
Breite.d, Höhe.d Geben die Abmessungen einer Seite in der SVG-Datei in Einheiten der Vektorzeichnen-Ausgabe an.
Einheit (optional) Gibt die Einheiten für die Vektorzeichnen-Ausgabe an. Die Standard-Einheit für SVG-Dateien ist #PB_Unit_Point.
  #PB_Unit_Pixel     : Werte werden in Pixel gemessen (oder Dots/Punkte im Fall eines Druckers)
  #PB_Unit_Point     : Werte werden in Punkten (1/72 Zoll bzw. Inch) gemessen
  #PB_Unit_Inch      : Werte werden in Zoll (Inch) gemessen
  #PB_Unit_Millimeter: Werte werden in Millimeter gemessen

Rückgabewert

Die OutputID der angegebenen Datei, um darin 2D Rendering-Operationen mittels StartVectorDrawing() auszuführen.

Beispiel

  If StartVectorDrawing(SvgVectorOutput("test.svg", 400, 200))

    AddPathBox(50, 50, 200, 50)
    AddPathBox(150, 75, 200, 50)
    VectorSourceColor(RGBA(255, 0, 0, 255))
    StrokePath(10)
  
    StopVectorDrawing()
  EndIf

Siehe auch

PdfVectorOutput(), ImageVectorOutput(), PrinterVectorOutput(), WindowVectorOutput(), CanvasVectorOutput()

Unterstützte OS

Linux

<- StrokePath() - VectorDrawing Inhaltsverzeichnis - TranslateCoordinates() ->