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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值