2010-08-16 38 views
0

我的表單中有大約30個圖片框。 所有圖片都是一樣的。 我如何在這種情況下節省內存?例如定義圖片並將其綁定到所有圖片框。 增加應用程序大小並減少內存使用量。 謝謝。在Windows應用程序中保存內存

+3

爲什麼地球上有30個PictureBox? – SLaks 2010-08-16 16:59:39

+0

這些是我的遊戲堅果! 我用一個PNG圖片作爲堅果。 更好的辦法? – Shahin 2010-08-16 17:05:16

回答

4

您可以在代碼中創建一個單一的Image實例,並在每個PictureBox中顯示相同的實例。


寫作與PictureBoxes每一個精靈遊戲是一個非常壞主意。
您應該通過處理雙緩衝控件的Paint事件來手動繪製遊戲。

欲瞭解更多信息,請參閱here

+0

謝謝。 我從文件中讀取圖片。 我該怎麼做? – Shahin 2010-08-16 17:04:10

+1

調用'新的位圖(路徑)'或'Image.FromFile(路徑)'。 – SLaks 2010-08-16 17:04:40

+0

所以。 我在Photoshop中設計了我的板和螺母,並保存爲PNG。 我正在創建西洋雙陸棋。 我不能在.net中設計堅果和木板。 我如何優化? 什麼是正確的方法? – Shahin 2010-08-16 17:24:18

相關問題