2009-10-30 80 views

回答

1

您需要偏移控制中心的值,應用比例變換,然後偏移回去。

嘗試使用以下算法來計算新的左上角:

(-old_centre * factor) + old_centre 

如果控制是100100 2的變焦倍率會產生:

((-50, -50) * 2) + (50, 50) = (-100, -100) + (50, 50) = (-50, -50) 

隨着0.5的縮放因子:

((-50, -50) * 0.5) + (50, 50) = (-25, -25) + (50, 50) = (25, 25)