Thread SVG: Syntaxfrage
(7 answers)
Opened by Dynaaamo at 2011-01-25 11:23
Hallo zusammen,
ich habe ein Problem mit dem SVG-Modul. Ich möchte einfach 2 Vierecke zeichnen lassen und diese in einer Gruppe zusammenfassen. Danach möchte ich diese gesamte Gruppe mittels des "transform"-Befehls an einer anderen Stelle im SVG-Bild positionieren. Aber irgendwie kriege ich das syntaxmässig nicht gebacken. Entweder wird nur 1 Viereck dargestellt oder gar nix... Das Problem ist, dass ich nicht weiss, wie ich die beiden Vierecke in die Gruppe "gr_viereck" reinkriege. Mein bisheriger Code funktioniert jedenfalls so nicht (da wird nur "viereck1" erzeugt): Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #!/usr/bin/perl use strict; use SVG; my $svg = SVG->new(width => 600, height => 600); my $viereck=$svg->group(id => 'gr_viereck') -> rectangle(id=>'viereck1', 'stroke' => 'red', 'fill'=>'yellow', x=>0, y=>0, width=>50, height=>50) -> rectangle(id=>'viereck2', 'stroke' => 'blue', 'fill'=>'white', x=>100, y=>100, width=>150, height=>150) ; # das hier soll das eigentliche Ziel sein: my $v -> use(-href=>'#gr_viereck', transform=>'translate(250, 250) scale(0.9)'); print $svg->xmlify; Hat jemand 'nen Tipp für mich? Vielen Dank und viele Grüsse Dynaaamo mod-edit pq: perl-tags hinzugefügt Last edited: 2011-01-25 11:33:04 +0100 (CET) |