2014-04-01 66 views
0

我瞪了幾個小時,但還沒有找到合適的ans來解決問題。需要一些幫助。幾何變換

Qs。 1. 我有矩形A的寬度=「150」高度=「423」, 現在我想要在A內放置一個寬度=「370」高度=「700」的矩形B. 如何計算大小B如果我想將其放置在A內而不改變其縱橫比。

Qs。 2. 寬度=「150」高度=「423」的矩形A,寬度等於「370」的高度爲「700」的矩形B現在我需要查看寬度=「150」高度=「150」所以我必須縮放矩形A,以便B給出寬度=「150」高度=「150」的視圖。我如何計算scaleX,scaleY。

真的非常感謝您的幫助。

+1

「接受比」?也許_aspect ratio_? – sds

+0

Qs2不清楚。你能展示一張照片嗎? – MBo

回答

0

Q1: 讓我們來看一個矩形A的維度是Wa,Ha,而矩形B的維度是Wb,Hb。
矩形乙將適合垂直如果A和B的高度的比值小於A和B的寬度比,以及將適合水平否則:

Coeff = Min(Wa/Wb, Ha/Hb) 
Wbnew = Wb * Coeff 
Hbnew = Hb * Coeff 
+0

請補充您的答案以及解釋。 – sshashank124

+0

謝謝你MBo,我已經從第一季度收到Q2的答覆。再次感謝。 –