Math 计算最大宽度和高度

Math 计算最大宽度和高度,math,pixels,Math,Pixels,我需要根据屏幕的整体宽度和高度(以像素为单位)计算X个元素的宽度和高度,以便编写函数。每个元素的单个元素x和y应相同 我知道屏幕的高度和宽度,但元素的数量可能会有所不同 例如,如果我有20个元素/按钮,我希望它们占据整个屏幕,同样,如果我有10个元素/按钮,我希望它们占据整个屏幕 示例:屏幕是628x1289,我有20个元素。如何计算每个元素的大小 这类似于web响应,但它不适用于web应用程序,因此我需要找出如何使用像素计算它 我希望这是有道理的,但如果没有,请告诉我 史蒂夫 顺便说一句,这似

我需要根据屏幕的整体宽度和高度(以像素为单位)计算X个元素的宽度和高度,以便编写函数。每个元素的单个元素x和y应相同

我知道屏幕的高度和宽度,但元素的数量可能会有所不同

例如,如果我有20个元素/按钮,我希望它们占据整个屏幕,同样,如果我有10个元素/按钮,我希望它们占据整个屏幕

示例:屏幕是628x1289,我有20个元素。如何计算每个元素的大小

这类似于web响应,但它不适用于web应用程序,因此我需要找出如何使用像素计算它

我希望这是有道理的,但如果没有,请告诉我

史蒂夫

顺便说一句,这似乎很相关,但我不是数学专家,所以不知道他们到底在说什么


似乎他们已经知道了物体的大小,这与我的需求相反。我有一个空间,我想知道我需要什么x和y来设置每个对象以适应空间。

自由参数太多了。做一些限制来解决这个任务

示例:让我们将元素比例(宽/高比)与屏幕比例相等

 C = ScreenWidth / ScreenHeight
现在让我们来看看未知元素的高度是
h
,所以宽度是
w=C*h

因此,每一行可能包含
ScreenWidth div(C*h)
,每一列
ScreenHeight div h
,其中
div
是整数除法

现在你可以找到不等式的解(max
h
value)

 numberX <= (ScreenWidth div (C * h)) * (ScreenHeight div h) 

numberX将宽度除以元素数?排除元素之间的空格(如果有),是否将它们放在某些行中?如果你有13个元素(或另一个素数),该怎么办?@Lưu Vĩnh Phúc这是最简单的部分,但高度呢?我希望他们填满整个屏幕,而不仅仅是宽度。既然你提到了响应web,也许你可以指定你想要复制的CSS样式/媒体查询?这不是我说的基于web的,所以CSS不合适。谢谢你的回答。我已经读了好几遍了,但还是不太明白(我会继续尝试,希望它开始有意义。我不知道如何自动执行,所以我将其作为用户输入。实际上,这可能是一个更好的解决方案。感谢您的帮助!