Raphael.FreeTransform icon indicating copy to clipboard operation
Raphael.FreeTransform copied to clipboard

positioning programmatically

Open jnoreiga opened this issue 11 years ago • 2 comments

Is there a way to programmatically set the position that you want your vector graphic moved to by providing an x, y coordinate? I also need to re size providing a height and width. I tried the code below but once I scale it's off. I know I'm missing something simple but my brain is fried working on this. Any help would be greatly appreciated.

position.top is the y coordinate I would like the vector graphic moved to in the canvas/image.

var newTranslateY = position.top - shape.freeTransform.attrs.y; if (newTranslateY != shape.freeTransform.attrs.translate.y) { shape.freeTransform.attrs.translate.y = newTranslateY;

      shape.freeTransform.apply();

}

jnoreiga avatar Apr 03 '14 17:04 jnoreiga

Figured it out. Here is the code for anyone that else needs to know

http://jsfiddle.net/4eEeJ/

jnoreiga avatar Apr 07 '14 18:04 jnoreiga

Hi.

That example gives error VM86:140 Uncaught TypeError: svgDOM.getTransformToElement is not a function ...

Can you fix it ? 2016-12-14_1506

zFedor avatar Dec 14 '16 13:12 zFedor