2010-04-22 124 views
0

我的屏幕分辨率设置为1024 x 768像素,图标大小为32x32,默认图标间距(未更改)。我如何计算可以适合该分辨率的可能数量的桌面图标?获取可能数量的桌面图标

回答

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) 
0

简单:

numColIcon = Screen.Width/(Icon.Width + Icon.HorizontalSpacing) 
numRowIcon = Screen.height/(Icon.height + Icon.VerticalSpacing) 
numTotalIcon = numColIcon * numRowIcon 
+0

numRowIcon = 768 /(32 + 43)给出10。但是我有9那里。 – Gates127 2010-04-22 21:02:28