【发布时间】:2010-11-25 06:34:46
【问题描述】:
我有一个源矩形和一个目标矩形。我需要找到源可以缩放到的最大比例,同时适合目标矩形并保持其原始纵横比。
Google 找到了 one 的方法,但我不确定它是否适用于所有情况。这是我自制的解决方案:
- 计算每个矩形的高度/宽度。这给出了对角线
msrc和mdest的斜率。 - 如果
msrc < mdst,缩放源宽度以适应目标宽度(并以相同比例缩放高度) - 否则,缩放源 height 以适应目标 height(并按相同比例缩放宽度)
寻找其他可能的解决方案来解决这个问题。我什至不确定我的算法是否适用于所有情况!
【问题讨论】: