我写的程序是WinForm,是根据数据库中存储的图片路径来读取图标,然后再动态生成pictureBox来显示它!!可是当路径达到50条的时候,程序就提示内存不足!不知道该如何解决!!!该段的代码(显示图标代码)如下://读取图标的路径
string strIcon = SoftList.Rows[j-intPassCount].ItemArray[7].ToString();
SoftIcon[j] = new PictureBox();
SoftIcon[j].Location = new System.Drawing.Point(585,intIcon); //设置图标的位置
SoftIcon[j].Size = new System.Drawing.Size(32,32); //设置图标的大小
SoftIcon[j].SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;//设置图片的适应模式
SoftIcon[j].BackColor = System.Drawing.Color.Transparent; //设置背景色为透明
if(strIcon != "") //判断图标的路径是否为空
{
SoftIcon[j].Image = Image.FromFile(strIcon); //添加图标
}
string strIcon = SoftList.Rows[j-intPassCount].ItemArray[7].ToString();
SoftIcon[j] = new PictureBox();
SoftIcon[j].Location = new System.Drawing.Point(585,intIcon); //设置图标的位置
SoftIcon[j].Size = new System.Drawing.Size(32,32); //设置图标的大小
SoftIcon[j].SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;//设置图片的适应模式
SoftIcon[j].BackColor = System.Drawing.Color.Transparent; //设置背景色为透明
if(strIcon != "") //判断图标的路径是否为空
{
SoftIcon[j].Image = Image.FromFile(strIcon); //添加图标
}
解决方案 »
- dataGridViewButtonColumn上有text属性,但是运行时文本怎么无法显示?
- 基础问题(明天上午结贴)
- 重新生成解决方案出错
- Microsoft Visual Studio 2005 编译报错.
- 请教:怎样反射出属性的Attribute
- DataSet怎么这么占内存?
- 怎样获取本地可用的网络适配器?
- ★★★★★挑战极限,显示你的功力,一个简单而又常见的算法问题★★★★★
- 比linq to sql 更简洁,更牛叉的技术产品-之需求调研
- 怎么创建一个窗体框架:类似Media Player9.0在掩藏菜单栏时的窗体
- 能发邮件了,可是当成了垃圾邮件了,怎么办呀?在线等
- 求助:在.net环境下制作打包文件,编译后生成.exe文件的图标如何更改
.NET的内存收集机制是定时进行的.不如手动控制方便.