可能重复:
将正方形打包成一个矩形
我需要计算最有效的方块尺寸会填满屏幕,
如果你看下面的图片,有不同的屏幕尺寸和平方数。我需要一种算法来计算x 轴平方计数和 y 轴平方计数,这将最有效地填充屏幕(填充正方形后将留下最小的空白区域)。
我看了下面的帖子,但这不是解决我问题的答案
1 - 可以更改平方数(3-5-10 依此类推...)
2 - 屏幕尺寸可以不同
举些例子 ,
在 1280 x 800 和 15 平方?
在 800 x 480 和 12 个正方形上?
在 600x1024 和 9 个正方形上?
在 720x1280 和 45 平方?
** 我需要一个计算正方形宽度的算法(高度与宽度相同)**
如果您查看图像 3 和图像 3-1 之间的差异,您会发现图像 3-1 使用屏幕更有效,因为未使用的区域更少。
图 3
或者也许这是一种更好的填充方式:
图 3-1
如果您查看图像 4 和图像 4-1 之间的差异,您会发现图像 4-1 使用屏幕更有效,因为未使用的区域更少。
图 4
** 4. 图片必须如下图,因为屏幕上未使用的区域较少**
图 4-1