C#项目中pictureBox控件动态加载显示BMP文件

第一种:把文件添加到资源文件下

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等都是位图,

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页