0
我的屏幕分辨率设置为1024 x 768像素,图标大小为32x32,默认图标间距(未更改)。我如何计算可以适合该分辨率的可能数量的桌面图标?获取可能数量的桌面图标
我的屏幕分辨率设置为1024 x 768像素,图标大小为32x32,默认图标间距(未更改)。我如何计算可以适合该分辨率的可能数量的桌面图标?获取可能数量的桌面图标
这是一个有点复杂,实际上,应该是:
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)
简单:
numColIcon = Screen.Width/(Icon.Width + Icon.HorizontalSpacing)
numRowIcon = Screen.height/(Icon.height + Icon.VerticalSpacing)
numTotalIcon = numColIcon * numRowIcon
numRowIcon = 768 /(32 + 43)给出10。但是我有9那里。 – Gates127 2010-04-22 21:02:28