我有一个10 * 10的大矩形,面积为100.我正在寻找一种适合的方法,例如:固定区域的6个矩形到10 * 10的区域。
6个矩形具有固定的区域,但没有固定的宽度/高度。他们的区域总是加起来100,所以它实际上是较大区域的百分比。
我不希望有一行只是改变每个矩形的宽度。我想要一种方法,以最有效的方式放置矩形,尽量使它们尽可能接近正方形。
谢谢。
-Solved -
答案 0 :(得分:1)
有几种方法可以做到这一点,所以我只举一个简单易懂(如果效率不高)的方法,它仍然可以提供相当不错的结果。
sqrt(area[1])
得到它的长度。将宽度作为第一列所需的宽度。这将为您提供对齐的列,具有不同的高度分割。作为替代方案,您可以翻转“row”和“column”以获得具有不同列拆分的常量行划分。