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