Hi: I use this function to revert the transform to the initial state of the svg tree
canvas.resetRenderingTransform(); what i like to do is to be able to keep only the rotation transform, and revert the "zoom" and "translate" back to the initial state. I beleive this could be done by getting the rotation angle before this method is called, and applying it after the call as follows: //get rotation angle "theta" here canvas.resetRenderingTransform(); AffineTransform at = new AffineTransform(); at.rotate(theta, canvas.getWidth()/2,canvas.getHeight()/2); at.concatenate(canvas.getRenderingTransform());//i am not usre if this is necessary in this case but i put it anyway! canvas.setRenderingTransform(at); I don't seem to be able to calculate the theta right. can someone please tell me how to get theta? and if you see something wrong in what i am doing above, please point it out. many thanks hilz --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]