8.4Die Rotation
Um ein grafisches Objekt zu drehen, benötigt man den Befehl rotate(Drehwinkel [x-Drehpunkt y-Drehpunkt])
. Die beiden Koordinatenangaben sind dabei optional. Fehlen sie, wird der Ursprung als Drehpunkt verwendet. Wird ein positiver Winkel angegeben, so wird das Objekt im Uhrzeigersinn gedreht. Bei einem negativen Winkel, dreht es sich dementsprechend gegen den Uhrzeigersinn. Das folgende Listing 8-3 und die Abbildung 8-6 demonstrieren die Verwendung des Transformationsbefehls rotate()
.
<?xml version="1.0"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg"> <circle cx="50" cy="200" r="3" style="fill:black;" /> <text x="55" y="210" style="font-size:14px;">Drehpunkt</text> <!-- Original-Rechteck --> <rect x="0" y="0" width="200" height="100" style="fill:none;stroke:grey;stroke-width:2px" /> <!-- transformiertes Rechteck --> <rect x="0" y="0" width="200" height="100" style="fill:#00FF00;stroke:black;stroke-width:2px" transform="rotate(22, 50, 200)" /> </svg>