2009-12-13 68 views
0

是否有任何方法來將LargeIcon模式中的所有ListView項的界限設置爲特定大小?更改ListViewItem界限

我想爲每個項目手動繪製一個圓角的矩形背景,但是在DrawItem事件中,e.Bounds根據項目的狀態而有所不同。

謝謝。

回答

1

使用SystemInformation.IconSpacingSize可以發現在LargeIcon模式下用於排列圖標的網格平方的大小。

+0

感謝您的回答,但這裏還有一個問題:當項目狀態爲「Selected」時e.Bind的DrawItem事件被設置爲不同的大小,並且如果我填充了一個矩形,其大小僅從SystemInformation中檢索e.Bound設置的大小將被繪製。 – mrtaikandi 2009-12-13 15:27:28

+0

是的,所選項目的圖標文本允許長於2行文本。我認爲你的問題是裁剪區域將被設置爲e.Bounds,你不能在邊界之外繪製。我沒有看到明顯的解決方法。 – 2009-12-13 15:45:33