Thread SVG: Syntaxfrage (7 answers)
Opened by Dynaaamo at 2011-01-25 11:23

Dynaaamo
 2011-01-25 11:23
#144988 #144988
User since
2011-01-25
4 Artikel
BenutzerIn
[default_avatar]
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)

View full thread SVG: Syntaxfrage