2010-04-22 122 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