Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   svg in BitMap darstellen? (https://www.delphipraxis.net/156692-svg-bitmap-darstellen.html)

iphi 11. Dez 2010 10:18

svg in BitMap darstellen?
 
Hallo,

kennt jemand eine Delphi-Komponente, mit der man eine Vektorgrafik im *.svg Format in ein Bitmap zeichnen kann?

s.h.a.r.k 11. Dez 2010 10:44

AW: svg in BitMap darstellen?
 
Hey, frag doch mal Bei Google suchendelphi svg. Bei mir kamen einige brauchbare Ergebnisse bei raus.

z.B. der erste Treffer.

Bernhard Geyer 11. Dez 2010 10:53

AW: svg in BitMap darstellen?
 
Bis IE9 (TWebBrowser) würde ich Adobe SVG Viewer installieren und dann über TWEbbrowser laden.
Ab IE9 kannst du SVG's direkt im IE darstellen.

Alle Delphi-Kompos die ich kenne decken nur einen Bruchteil der SVG-Möglichkeiten ab.

s.h.a.r.k 11. Dez 2010 10:56

AW: svg in BitMap darstellen?
 
Kann der IE9 nun ein gesundes Maß an SVG-Kommandos? Ich weiß aber nicht, wie viele sich den freiwillig auf dem Rechner installieren lassen wollen, wenn er seine Software verteilen will :stupid:

Wobei es schon mal interessant wäre, so eine SVG-Komponente zu schreiben, nachdem es scheinbar nicht unbedingt 100% vollständige gibt -- wenn deine Aussage global korrekt ist. Hatte damit aber noch nie wirklich was am Hut.

xaromz 11. Dez 2010 11:19

AW: svg in BitMap darstellen?
 
Hallo,

auf meiner Webseite findest Du eine SVG-Komponente. Damit kannst Du wunderbar ein SVG zeichnen.

Gruß
xaromz

iphi 11. Dez 2010 13:08

AW: svg in BitMap darstellen?
 
Hallo xaromz,

vielen Dank, Dein SVGDemo.exe funktioniert prima. Kann man den zugehörigen Quellcode auch bekommen?

Ich habe versucht, alle notwendigen Komponenten dazu in D7 zu installieren.
Da gabs ein Problem beim Compilieren von SVGImagePackageD.dpk:
xmlrtl ist unbekannt. Wo bekomme ich das her?

xaromz 11. Dez 2010 14:57

AW: svg in BitMap darstellen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

zu dem XmlRtl-Fehler kann ich gerade nichts sagen, ich habe momentan kein Delphi installiert.

Das Demoprogramm hab ich angehängt, ich hoffe, das compiliert so.

Gruß
xaromz

iphi 11. Dez 2010 15:33

AW: svg in BitMap darstellen?
 
Danke für die Quelle!

TAngleChooser, TSlider und die Drag&Drop Komponente fehlen zwar auf meinem D7 Personal, aber nachdem ich diese Komponenten einfach rausgelöscht habe, kann ich das Beispiel compilieren und die Grafik wird auch prima importiert. Was sind denn das für Komponenten? Sind die von Borland?

Vielen Dank! :-D

xaromz 11. Dez 2010 15:45

AW: svg in BitMap darstellen?
 
Hallo,

die Komponenten TAngleChooser und TShellDropper sind ja auch meine, die kannst Du also gar nicht haben. Es sei denn, Du lädst sie Dir auch von meiner Seite runter.

Edit:
Ich sehe gerade, der TAngleChooser ist nicht auf meiner Seite. Aber was der macht: Das ist eine kleine graphische Komponente, mit der Du einen Winkel auswählen kannst. Das ist im Demoprogramm der Kreis oben links.

Die Komponente TShellDropper ist einfach eine Drag'n'Drop-Komponente zur Kommunikation mit dem Explorer.

Gruß
xaromz

Bernhard Geyer 11. Dez 2010 22:50

AW: svg in BitMap darstellen?
 
Zitat:

Zitat von s.h.a.r.k (Beitrag 1067883)
Kann der IE9 nun ein gesundes Maß an SVG-Kommandos? Ich weiß aber nicht, wie viele sich den freiwillig auf dem Rechner installieren lassen wollen, wenn er seine Software verteilen will :stupid:

Ich gehe davon aus das in 1 Jahr der IE die meistverwendete IE-Version sein wird. Vor allem wenn man unbedingt beim IE bleiben will und im Web "stade of the art" bleiben will. Ich sage nur Canvas-Objekt oder HTML5.

Zitat:

Zitat von s.h.a.r.k (Beitrag 1067883)
Wobei es schon mal interessant wäre, so eine SVG-Komponente zu schreiben, nachdem es scheinbar nicht unbedingt 100% vollständige gibt -- wenn deine Aussage global korrekt ist.

Schau dir mal die SVG-Spec. an. Ein Einzelkämpfer wird hier sehr lange benötigen um alle Möglichkeiten zu implementieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz