0

任何人请帮助我,我要疯了!

我已加载图像并将其绘制到画布元素上。在图像中有一个矩形。这个矩形标有两个红点。我想要做的是缩放矩形以填充整个图像。如果你去 http://jsfiddle.net/arpo/v2Yrv/ 你会明白我的意思。拖动顶部的滑块以查看红点如何从原始位置移到角落。这正是我希望它的行为方式。但我不能让矩形以这种线性方式缩放。相反,它呈弓形。:/

缩放是在函数 scalePain 中进行的。

任何人?

4

1 回答 1

3

这是您计算偏移量的正确方法

offx = topx - tx - topx * scale;
offy = topy - ty - topy * scale;

请看你更新的小提琴

于 2012-04-26T16:29:54.760 回答