我的屏幕分辨率设置为1024 x 768像素,图标大小为32x32,默认图标间距(未更改)。如何计算可以符合该分辨率的桌面图标数量?
答案 0 :(得分:0)
简单:
numColIcon = Screen.Width / (Icon.Width + Icon.HorizontalSpacing)
numRowIcon = Screen.height / (Icon.height + Icon.VerticalSpacing)
numTotalIcon = numColIcon * numRowIcon
答案 1 :(得分:0)
实际上它有点复杂,应该是:
numColIcon = (Screen.Width-Icon.HorizontalSpacing) / (Icon.Width + Icon.HorizontalSpacing)
numRowIcon = (Screen.Height-Icon.VerticalSpacing) / (Icon.height + Icon.VerticalSpacing)
numTotalIcon = numColIcon * numRowIcon
您需要考虑另一个间距,即最后一列“列”或“行”。填充行和列的数量始终为N + 1,其中N是对象行和列的数量。
括号对于正确计算很重要(除法优先于负数)
在你的例子中:
numRowIcon = (768 - 43) / (32 + 43) will give 9 (rounded down or truncated)