第一种:把文件添加到资源文件下
1、把.bmp文件添加到 resources里面的资源:选中项目--> 属性或者双击项目下的Resources.resx,出现视图,单击“添加资源”,选择“添加现有文件”,找到你要添加的图片,确定之后保存就可以了 这时候,你打开文件Resources.Designer.cs就会发现多了几行代码。
2、在程序中动态使用添加的资源
private System.Drawing.Bitmap GetResourceBitmap(string strImageName)
{
object obj = Properties.Resources.ResourceManager.GetObject(strImageName, Properties.Resources.Culture );
return ((System.Drawing.Bitmap)(obj));
}
private System.Drawing.Image GetResourceImage(string strImageName)
{
object obj = Properties.Resources.ResourceManager.GetObject(strImageName, Properties.Resources.Culture );
return ((System.Drawing.Image)(obj));
}
pictureBox1.Image = GetResourceImage("测试BMP");//不需要带后缀名
第二种:在bin-Debug目录下新建一个文件夹
1、在项目bin\Debug目录下创建一个文件夹,例如GetFile;之后把对应要访问的资源文件放进GetFile文件夹下
string path =Application.StartupPath+ @"\GetFile\test.bmp";
Image image = Image.FromFile(path);
pictureBox1.Image = image;
补充:Image和Bitmap的区别
Image代表图像,是个抽象体,
Bitmap派生于Image,是具体的一个对象,即代表图像中的位图(而不是矢量图),像bmp、jpg、gif、png、tif等都是位图,