c#将图片存放在dll中

使用独立的dll来存储图片,可以把我们要用的图片文件全放在一个dll当中,这样工程当中就只没有那么多的图片文件了。 

用独立的dll来存储图片(资源文件)

用独立的dll来存储图片(资源文件)

2.在刚才新建的工程里选中skin文件夹下的所有图片,在property中改变 build action 属性为 embedded resource; 
用独立的dll来存储图片(资源文件)



3.编译工程会产生一个picresource.dll 

4.在解决方案里添加一个测试用的windowsapplication工程winappdemo1; 
把刚才得到的picresource.dll复制到winappdemo1\bin\debug下; 
用独立的dll来存储图片(资源文件)


5.在测试工程里的form上添加一个button一个picturebox 
用独立的dll来存储图片(资源文件)


资源路径: 
<namespace>.<subfolders>.<image name>.<extension>(<命名空间>.<文件夹>.<图片名>.<后缀>) 
代码: 

private void button1_click(object sender, eventargs e) 

assembly myassembly = assembly.loadfrom("picresource.dll"); 
stream mystream = myassembly.getmanifestresourcestream("picresource.skin.right.bmp"); 
bitmap bmp = new bitmap( mystream ); 
picturebox1.image = bmp; 


如果点完button1在picturebox里能看到图片,ok,成功了 

用独立的dll来存储图片(资源文件)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值