【问题标题】:Save Memory in Windows application在 Windows 应用程序中节省内存
【发布时间】:2010-08-16 16:55:29
【问题描述】:

我的表单中有大约 30 个图片框。 所有图片都是一样的。 在这种情况下如何节省内存? 例如定义一张图片并将其绑定到所有图片框。 增加应用程序大小并减少内存使用量。 谢谢。

【问题讨论】:

  • 你到底为什么有 30 个图片框?
  • 这些是我的游戏 NUTS!。我用一张png图片作为坚果。更好的方法?

标签: .net memory


【解决方案1】:

您可以在代码中创建单个 Image 实例,并在每个 PictureBox 中显示相同的实例。


为每个精灵编写一个带有 PictureBoxes 的游戏是一个非常坏主意。
您应该通过处理双缓冲控件的 Paint 事件来手动绘制游戏。

有关详细信息,请参阅here

【讨论】:

  • 致电new Bitmap(path)Image.FromFile(path)
  • 所以。我在 Photoshop 中设计了我的电路板和 NUT 并保存为 PNG。我正在创建双陆棋。我无法在 .net 中设计螺母和板。我该如何优化?什么是正确的方法?
  • 您应该在一个 Paint 事件中手动绘制所有 PNG 图像。
猜你喜欢
  • 1970-01-01
  • 2013-04-03
  • 1970-01-01
  • 2015-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-12
相关资源
最近更新 更多