C# pictureBox1 动态加载几十个网络图片, 程序内存很大100+! 怎么破 (在线等)

如题所述

每个图片下载完后,相应的流对象要释放,图片切换后,也需要释放追问

我是这样 的 PictureBox.ImageLocation = “网络地址”;
怎么释放? 求教!!

追答

PictureBox.ImageLocation 在设之前试下:看看有没有效果
var img=PictureBox.Image;
img.Dispose();
img=null;

温馨提示:内容为网友见解,仅供参考
无其他回答

C# 利用PictureBox控件循环打开若干张图片文件???
首先把你要显示的图片放到list里面,然后用一个整形变量pos记录当前位置,程序加载时显示第一个图片,并且pos为1,然后每次点击时加载pos后一个图片,并自加pos

(C#编程)怎么在PICTUREBOX中放入图片用代码
放入图片,可以在属性窗口中设置,也可用代码去设置。这里我只简单说一下用代码去设置pictureBox的图片路径:例如:PictureBox控件的控件名为:pictureBox1 在C盘根目录下有一个图片test.gif,把这个图片放到pictureBox1中的代码可以这样写:pictureBox1.ImageLocation = @"C:\\aa.jpg";就可以了 如果你用...

在c#控件 pictureBox1添加了几张图片,怎么样在pictureBox1依次显示...
添加一个 ImageList 控件和一个 Timer 控件, ImageList 控件设置好你要播放的图片, Timer 控件用于控制播放;先设置Timer 控件的Enabled=false; 再设置Timer的Interval,即图片切换的时间间隔,单位为毫秒。如下:\/\/\/ \/\/\/ 图片索引 \/\/\/ private int ImageIndex = 0;\/\/\/ \/\/\/ 加载 \/\/\/ pr...

C# PictureBox加载网络图片时间长
那也得看你图片多大了,五六M的图片,网速不好肯定加载很慢。不改变网速,其他方法是改变不了的。还有查询数据库如果数据多,查询语句写的不好,同样也要耗时间,你说对吧。加上客户端发出请求,到服务器响应,这期间又得耗时间。综上,耗时间是很多原因的么- - 如果网速不好,那就找个好的网络环...

C#中如何打印picturebox加载的图片!!!
private void button1_Click(object sender, EventArgs e){ \/\/从图片文件载入 \/\/下面的路径是写死的,可以获取程序运行路径,这样更灵活 pictureBox1.Image = new Bitmap(@"\/Program Files\/PictureBoxControlTest\/tinyemulator_content.jpg");} private void button2_Click(object sender, EventArgs e)...

C# 里面如果获得picturebox 显示的图片的路径 比如我在picbox里面我放了...
下面提供几个方法:一,看软件的目录下是否有保存图片的文件夹。因为pciturebox一般都是加载的一个路径。二,如果目录下没有图片文件夹,那有可能是显示的网上的图片,你可以抓包或监控网络访问,看看加载的是哪个网络地址。三,最直接的就是反编译,破解软件,看源代码了。纯手工制作,望采纳。

C#中用pictureBox打开一个大图片提示内存不足(小图片没问题),怎样解决...
if(pic.Image!=null){ pic.Image.Dispose();} pic.Image=System.Drawing.Image.FromHbitmap(bmp.GetHbitmap());

C#要在pictureBox1控件的BackgroundImage中加载图片,报错找不到图片路径...
1;openFileDialog1.RestoreDirectory = true;if (openFileDialog1.ShowDialog() == DialogResult.OK)this.pictureBox1.Image = System.Drawing.Image.FromFile(openFileDialog1.FileName);} 此按钮可放在PictureBox附近,点击后将出现“打开文件对话框”,如下图所示,搜到图片后就可以加载到PictureBox。

c#如何释放已经加载的图片
你是用 Image.FromFile取的图片吧,这个方法会锁定图片文件。 有几种方法解决:一:System.Drawing.Image img = System.Drawing.Image.FromFile(filepath);System.Drawing.Image bmp = new System.Drawing.Bitmap(img);img.Dispose();然后使用 bmp作为PictureBox的图片源 二:从流中读取 FileStream p...

C# 如何添加图片到pictureBox
1、首先第一步就是要点击“开始”然后再点“Visual Studio 2015”,启动Visual Studio 2015程序,这时候就是要点“新建项目”。2、接着控件里的有个image属性可以添加图片,存入项目的一个Resources文件夹中,然后这时候就是选择“Windows 窗体应用程序”。3、然后就是 运行通用对话框,)要点击“确定”...

相似回答