SVG-Beispiele - Sonstige

SVG-Grafiken sind Text- bzw. XML-Dateien und können daher sehr leicht auch mit serverseitigen Skriptsprachen erzeugt und manipuliert werden. Ein Beispiel dafür ist die Navigationsleiste dieser Seite. Sie besteht aus einer SVG-Datei (mit der Endung .PHP), die über den enthaltenen PHP-Code die Aufschrift und den Link abhängig vom URL-Parameter festlegt. Damit braucht immer nur eine Datei geändert werden, wenn die Formatierung der Schaltflächen angespasst werden soll. Die nachfolgenden Beispiele zeigen weitere Anwendungsmöglichkeiten von SVG.

Bsp.: SO-1

Oben sehen Sie die Orginalzeichnung, klicken Sie hier, um die SVG-Datei angezeigt zu bekommen, die daraus exportiert wurde.

Autor: Helma Spona
Download: Demo-Version
Voraussetzungen: Deutsche Version von Micrografx iGrafx FlowCharter 2000 oder Micrografx iGrafx Process 2000. Zum Betrachten der erzeugten Grafik: Adobe SVG-Viewer 2.0 oder höher.
Demoversion SVG-Konverter zum Exportieren von iGrafx FlowCharter 2000-Dateien nach SVG.

Sie möchten die Vollversion bestellen?
E-Mail genügt!

Das Beispeil exportiert das aktive Diagramm nach SVG. Unterstützt werden dabei Diagramme, die aus der "FlowCharter/Basis" Shapebibliothek erzeugt wurden. Die Vollversion unterstützt auch die anderen FlowCharter-Shapebibliotheken und ermöglicht zudem die Einstellung bestimmter Optionen, wie die zu verwendende DTD und die Anzeigequalität.

Entpacken Sie die ZIP-Datei in ein Verzeichnis Ihrer Wahl. Weiteres können Sie der Readme.TXT-Datei in der ZIP-Datei entnehmen.

Bsp.: SO-2
Autor: Helma Spona
Download: ZIP-Datei mit Quellcode-Dateien
Voraussetzungen: Eine VBA 6.0 Hostanwendung (Office 2000, Corel Draw 9, iGrafx System) oder höher, VB 6.0 oder eine VBA 5.0 Host-Anwendung mit installierten Internet Explorer 4.01 oder höher oder installiertem WSH (Windows Script Host).
Klasse zum Erzeugen von SVG-Dateien aus VB/VBA.

Die ZIP-Datei enthält zwei Klassenmodule und ein Modul als CLS bzw. BAS-Datei. Diese müssen enpackt und in das VB-Projekt bzw. eine Datei einer VBA-Hostanwendung importiert werden (IDE: Datei / Importieren). Mit den Klassen können Sie per VB/VBA eine SVG-Datei erzeugen. Sie haben dabei ähnlich dem SVG-DOM zugriff auf einzelne Elemente der SVG-Grafik. Verwaltet werden diese in einer Collection, die bei Verwendung der Save-Methode als Datei gespeichert wird. Diese Klasse ist Grundlage des iGrafx-Exportfilters an dem ich gerade arbeite. Allerdings ersetzt sie keine SVG-Kenntnisse, sondern dient lediglich zur Verwaltung der SVG-Tags in einer SVG-Datei.

Entpacken Sie die ZIP-Datei in ein Verzeichnis Ihrer Wahl. Erstellen Sie über Extras / Verweise einen Verweis auf die Microsoft Scripting Runtime. Importieren Sie die Klassen und Module. Öffnen Sie das Modul SVGBsp und sehen Sie sich die Beispielprozedur an. Sie zeigt die Verwendung der Klasse.

(c) 2003, Helma Spona, Dorfstr. 120c. 47647 Kerken-Stenden