这样使用PictureImage 控件是否正确 本帖最后由 lbaj123 于 2010-10-29 10:54:11 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你既然使用了 try,就不应该简单的把 catch 留空不做处理,这是在掩盖问题。而恰恰问题就出在这里:if (Count == Images.Length) 应该是 if (Count == Images.Length - 1)所以你的代码频繁发生了异常且未得到处理。 不好意思,我看错了,上面那行代码没有问题。但是你应该在每次更改图像时释放图像资源,否则可能会严重泄露文件资源(注意这是非托管资源):pictureImage.Image.Dispose();pictureImage.Image = Image.FromFile(Images[Count]);而我建议你把所有文件一次读入进来到一个 Image[] images 数组中,而不要每次都打开文件。或者用 ImageList 类是一个更好的选择。 求助web的考试系统设计问题 web service 在传送大量数据的时候报错:格式化程序尝试对消息反序列化时引发异常 系统日志包含哪些字段? 将一条VB.NET转成C# float 的疑问 关闭浏览器时执行的程序怎么写? 求winform datagrid增删改数据的一个例子 Winfroms里面能否使用控件数组! 堆栈地址增长方向为什么会不同 写了一个小类,我想声明类对象数组,是不是还要定义[] ? 封装 MessageBox.Show(); c#中,知道图片名称,怎么获取其在ResouceManager中的索引位置
而恰恰问题就出在这里:if (Count == Images.Length) 应该是 if (Count == Images.Length - 1)所以你的代码频繁发生了异常且未得到处理。
pictureImage.Image = Image.FromFile(Images[Count]);而我建议你把所有文件一次读入进来到一个 Image[] images 数组中,而不要每次都打开文件。
或者用 ImageList 类是一个更好的选择。