使用Image类提示内存不足问题
时间:2011-06-09 来源:Bin Wang
因为需要重绘标题栏的需要,需要更改标题栏的背景图片,有以下语句:
Graphics gs = Graphics.FromHdc(hDC);
Image img = Image.FromFile(Application.ExecutablePath.Replace(".EXE", ".bmp"));
gs.DrawImage(img, 0, 0);
gs.Dispose();
在VS2005中点击调试运行正常。但是双击生成的.exe文件就提示内存不足,提示语句为上述4行的第二行。开始以为是不是图片太大了,所以压缩了图片。结果还是不行。
于是更改了第二行语句为
Image img = Image.FromFile(Application.StartupPath + @"\CardIssuing.bmp");
此时不再有内存不足的提示。
相关阅读 更多 +