2010-08-16 69 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

相关问题