日期:2014-05-18  浏览次数:21079 次

如何让picturebox动态加载项目资源里的图片?
我把图像都导入到项目资源里了,请问如何动态改变picturebox中所显示的图像?

------解决方案--------------------
动态设置picturebox的 backgroundimage为资源文件就可以了
------解决方案--------------------
/// <summary>
/// 从资源文件中获取图标文件
/// </summary>
/// <param name="imageName">图标文件的名称,不加扩展名</param>
/// <returns></returns>
protected Image GetIconImage(string imageName)
{
using (Stream fs = Assembly.GetAssembly(typeof(DrawItemBase)).GetManifestResourceStream("Controls.Resources."+imageName))
{
Image image = Image.FromStream(fs);
return image;
}
}
------解决方案--------------------
在Vs2005中你可直接把图片等资源添加为项目的资源,这样每一个资源都可以通过Properties.的方式来访问:

------解决方案--------------------
学习

帮顶
------解决方案--------------------
PictrueBox1.Image = global::下的。。。你自己输入我这个2个双引号自然就出来资源文件夹下的东西了
------解决方案--------------------
解决方案里面“添加引用”--》bmp文件---》添加现有文件--》穿上后。
using System.IO;
using System.Resourse;

pictureBox.image=Resourse.001.jpg;


pictureBox.image=Resourse.002.jpg;