仅基于一个轴缩放矩形

时间:2013-12-11 00:13:24

标签: algorithm math

在保持纵横比的同时,缩放矩形(高度/宽度)以使宽度尽可能接近X(不会过度)的有效方法是什么?

1 个答案:

答案 0 :(得分:1)

height/width视为宽高比 - 您希望增加宽度,使宽度= X:

只需设置height/width = newHeight/X,插入X的值并求解newHeight

(height/width)*X = newHeight

根据您是否需要X或newHeight为整数,根据需要进行舍入(根据您的限制向上或向下)。