收录日期:2021/02/25 15:25:36 时间:2016/06/03 13:03:22 标签:C#
我想按顺序像幻灯片一样遍历文件夹中的图像,是这么写的,每隔300ms读一幅
private void Monitor()
{

          while(true)
{
i++; //i是成员变量
if(i <= 100)
{
pictureBox1.Image =Image.FromFile(@"E:\Project\C\RTPJpeg\pic\p" + i.ToString() +".jpg");           //读到第10幅的时候会报错:内在不足

}
Thread.Sleep(300);
}
}
请问是怎么回事,我应如何解决???(我的图像肯定是有效的)
你在循环中没有释放图片占用的内存,虽然你的图片是可以变换,但是没变一次就以为这内存中就多存储了一张图片,所以你在

//在加载第二张图片开始,在加载图片前添加一条语句释放第一次加载的图片资源
this.pictureBox1.Image.Dispose();
pictureBox1.Image =Image.FromFile(@"E:\Project\C\RTPJpeg\pic\p" + i.ToString() +".jpg");
//在加载第二张图片开始,在加载图片前添加一条语句释放第一次加载的图片资源
this.pictureBox1.Image.Dispose();
pictureBox1.Image =Image.FromFile(@"E:\Project\C\RTPJpeg\pic\p" + i.ToString() +".jpg");
试了一下,但问题没能解决!还可能是哪的问题吗?我没有开其它的资源,就是测试这个功能
我看了一下资源管理器,mm的使用基本没有什么异常啊,就是在第10幅的时候cpu飙升,mm增加比较大,我换了图片效果一样的!哪位能不能试试如何解决?谢谢了
嗯,现在问题解决了!谢谢 YYKXQ(异域狂想曲) !

用户控件,怎么通过通过通过编程在运行时来设置他的属性 处女座有爱情吗? 如何在shelllistview中实现文件的删除、剪切、复制、粘贴 怎么访问注册表? TWebbrowser的两个问题!!谢谢请帮忙!! 別著急,車票大大的有. 请问一个窗体上所能接收的windows消息数有最大值的限制吗? 关于一个ADO的最简单的问题? TCP协议三次握手具体是什么意思? 刚刚接触SYBASE,请问在SYBASE套件中有没有象SQLSERVER中事件探查器一样的软件?如果没有,请问怎样跟踪程序的数据库查询条件?谢谢! 实时通讯的数据保存问题 动态控件赋值的问题 一个打开窗口的小问题 析取数组里的值...然后分别排列?各位高手快来帮忙啊! 请教如何让程序自带字库? 關於JLayeredPane中畫線的問題 请教如何让程序自带字库? 如何判断Textbox中的字符是0-9数字字符。 《祝大家春节快乐! 之一 》 用sqhelper如何得到储存过程的返回值? 《祝大家春节快乐! 之二 》 急求一软件:能十分方便且可处理大多数主流视频文件的视频音频分离工具软件.贴出软件名或下载地址的给分.谢谢! 《祝大家春节快乐! 之一 》 如何使数据库里的记录用数字累计显示出来? 各位大狭有用C#对Word,Excel,powerpoint ,等编程经验的,有知相关技术网站,请进来帮小第一忙,50相送!! 100分急求答案?一个java 方法翻译成sql server 中的存储过程 《祝大家春节快乐! 之二 》 怎么在相对路径 下建目录? 《祝大家春节快乐! 之三 》 mbr