【发布时间】:2017-06-25 16:34:38
【问题描述】:
我正在尝试在具有宽度和高度的屏幕上绘制 2048 个框。 (我用 Java 做这个)
我有以下变量:
- 宽度 = 1024
- 身高 = 768
- 人口 = 2048
基于这些变量,我如何绘制具有 x 列数和 y 行数的网格,以使整个布局完美地适应所需的宽度和高度?
例如: 我的宽度和高度为 4 x 4,总人口为 4,因此我将有 2 列和 2 行。
我想在上面的屏幕截图中重现完全相同的内容,但我不知道需要循环多少行和多少列以及每个正方形的大小。
我只知道窗口的总宽度/高度,以及我要绘制的框的总数。
【问题讨论】:
-
我不明白,你能举一个更复杂的例子吗?例如 7x10 尺寸?
-
你的盒子应该是正方形,还是窗口纵横比的矩形,还是任意纵横比的矩形?
-
想象一下,您想用随机数量的框(例如 55 个)填充整个计算机屏幕,并且您希望它们处于网格行布局中。我的问题是,如何确定网格的行数和列数是均匀分布的
-
@NabinBhandari 在我的脑海中,我认为矩形最好,但这并不重要
-
人口与箱子的大小有什么关系?
标签: java math processing