2012-04-26 88 views
0

任何人都請幫助我我瘋了!畫布中的比例矩形

我有一個圖像加載和畫到一個畫布元素。在圖像中有一個矩形。這個矩形標有兩個紅點。我想要做的是縮放矩形以填充整個圖像。如果你去 http://jsfiddle.net/arpo/v2Yrv/ 你會明白我的意思。拖動頂部的滑塊以查看紅點如何從原始位置移動到角落。這正是我希望它的行爲。但我不能讓這個矩形以這種線性方式進行縮放。相反,它會一鞠躬。 :/

縮放是在函數scalePain中進行的。

任何一個?

+1

有趣的是,我試圖編輯您的問題把事情說清楚,但我不能。提示:編輯你的問題,是有點混亂 – 2012-04-26 11:39:23

回答

2

這是你的偏移量計算

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

請參閱您的updated fiddle

+0

尤里卡!非常感謝:D – arpo 2012-04-26 20:36:19

+0

如果您發現對您有幫助的答案,您可以將其標記爲已接受的答案。 – avrelian 2012-04-26 21:17:24

+0

不得不在堆棧溢出中查找如何再次!Thanx! – arpo 2012-04-27 05:06:06