CROSSPOST
http://www.entwickler-ecke.de/topic_..._109596,0.html
Ich verstehe Deine Anforderungen nicht ganz, stört es Dich dass alles um die linke obere Ecke gedreht wird?
Du kannst eine Matrix mit Zoom,Rotation und Offset füttern und diese für die Transformation verwenden.
Wenn ich den Code so überfliege muss ich feststellen dass ich Interfaces doch für eine böse Sache halte, zumindest verführen sie zu einem für mich kaum lesbaren Stil.