![]() |
Freie Vektorgraphik Implementierung für Delphi?
Hi,
kennt jemand eine OS Komponente/Library, mit der man 2D Vektorgraphiken anzeigen und ausdrucken kann? Die unterstützten Dateiformate sind nicht so wichtig, optimal wäre z.B. ![]() ![]() ![]() Greets |
Re: Freie Vektorgraphik Implementierung für Delphi?
:thumb:
Edit: sorry fürs pushen, hab irgendwie....vergessen dass der beitrag noch von heut morgen ist. Erschießt mich. |
Re: Freie Vektorgraphik Implementierung für Delphi?
Eine Suche nach [google="delphi svg"]]Delphi und SVG[/google] brachte mich lediglich auf
![]() |
Re: Freie Vektorgraphik Implementierung für Delphi?
Ist leider nicht zu gebrauchen, da sie keinen Text darstellen kann :-/
|
Re: Freie Vektorgraphik Implementierung für Delphi?
Hallo,
ich bin momentan dabei, eine SVG-Implementation in Delphi zu schreiben. Ist zwar noch nicht fertig und einige Dinge kommen wohl auch nicht (Interaktion und so), aber z. B. Text geht schon ganz gut. Das Ganze baut auf GDI+ auf und benötigt die XML-Kapselung von Borland. Leider fehlt momentan jegliche Kommentierung und Hilfe, aber mein Code ist natürlich selbsterklärend :wink: Ich wollte den ganzen Mist eh mal veröffentlichen wenn Interesse besteht, vorher muss ich aber noch ein Paar Anmerkungen in die Units schmieren. Gruß xaromz |
Re: Freie Vektorgraphik Implementierung für Delphi?
Es besteht definitiv großes Interesse :mrgreen:
|
Re: Freie Vektorgraphik Implementierung für Delphi?
Zitat:
|
Re: Freie Vektorgraphik Implementierung für Delphi?
Hallo,
Zitat:
Leider hab ich gerade nicht soo viel Zeit daran zu arbeiten, da das Ganze nur Mittel zum Zweck für ein anderes Projekt ist, und der aktuelle Stand mir mehr oder weniger ausreicht. Außerdem ist da noch viel zu optimieren. Ich werde mal nen Disclaimer reinschreiben und das wohl im Laufe des Tages hier mal posten. Gruß xaromz |
Re: Freie Vektorgraphik Implementierung für Delphi?
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich häng hier mal meine Komponente rein. Ist auch ein Demo und ein paar Testbilder dabei. Einiges geht wie gesagt noch nicht (was steht in Todo.txt), aber vielleicht reicht es ja für den ein oder anderen. Kommentare, Anregungen, Fehlerbeschreibungen (sind sicher viele Fehler drin) und Verbesserungsvorschläge sind willkommen. Gruß xaromz |
Re: Freie Vektorgraphik Implementierung für Delphi?
Schaut sehr gut aus, werd mich mal reinknien! Danke auf jeden Fall mal!
|
Re: Freie Vektorgraphik Implementierung für Delphi?
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Ich arbeite selbst einiges mit den Adobe SVG-Viewer. Der ist zwar der einzige Viewer der wirklich praktisch jede SVG-Zeichnung darstellen kann (ich denke er wird für alle anderen SVG-Anwendungen als Referenz verwendet), aber diese Implementierung hat so ihre Eigenheiten wenn man sie in einer Anwendung != IE verwenden will. Verbesserungsvorschläge: - Unterstützung von SVGZ (ZLib/GZIP-Komprimierten) Dateien (z.B. Verwendung von Abbreviat-Komponenten) - Unterstützung von uses (<use xlink:href="#textPath" stroke="blue" fill="none"/>) (Anhang beinhaltet komplettes SVG) - Ausblenden versteckter Elemente - Verlinkte Bilder (<image x="0" y="0" width="1385" height="986" xlink:href="SVG-mit-PNG.png">) |
Re: Freie Vektorgraphik Implementierung für Delphi?
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
danke für die Rückmeldung. verlinkte Bilder funktionieren schon, eingebettete auch (Base64), use geht auch schon. Für beides muss man aber den Namespace (ns_xlink) mit angeben: Zitat:
Ein Problem hab ich noch beseitigt: Angaben in Zemtimeter werden jetzt in Pixel umgerechnet (1cm = 100px). Datei hab ich angehängt. SVGZ ist ne gute Idee. Schau ich mir mal an, sollte nicht allzu schwer sein. Gruß xaromz |
Re: Freie Vektorgraphik Implementierung für Delphi?
Liste der Anhänge anzeigen (Anzahl: 1)
Hier noch die versteckten Elemente. Da hatte ich doch glatt ein Attribut vergessen...
Gruß xaromz |
Re: Freie Vektorgraphik Implementierung für Delphi?
Krasses Teil dieser SVG-Viewer. Mannomannomannomann. ES VAU GE. Mannomannomann.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz