强类型的图片资源类生成

大家都知道Winform下有个将资源生成强类型文件的工具吧,具体怎么用我这就不介绍了,大家看看
MSDN就有很祥细的介绍.14.gif
可是最近用着,觉的还是有许多不便,如它将图片资源都集成到程序集中,而且其在Web开发时也不
好用,需单独开一个工程用来管理这些资源.但是它的强类型,及集中管理还是很有用的.有什么办法
可以解决.最后小弟采用CodeSmith帮我们生成一个模板类,通过这个类我们可集中管理所有资源
(当然现在只实现图片,嘿嘿),当然我们所有资源都是强类型的.怎么样心动了吗?
好下面我就介绍大家怎么用.
1.下载一个CodeSmith  http://www.codesmithtools.com/
(我用的是4.0,可惜没有破解,如那位高手用注册码请发给我一个,在此先谢谢.15.gif)
2.下载我写的模板 /Files/liuke209/StrongResource.rar
3.打开CodeSmith,把我这俩个模板加载好


4.只要将ResStrongHelper.cst属性框中的几个属性配好,我也不用介绍了大家一看就明白.
5.选择编译,它就在你的输出文件夹中产生相关类
6.其结构如下:(如你有三个资源文件:affix_audio.gif,affix_chart.gif,affix_word.gif)
它就帮你产生四个类.一个资源管理类ResStrongHelper,另外三个图片也生成三个类.
我们只要通过ResStrongHelper的资源文件名的属性,就可以管理所有图片资源类了,
看看下面代码大家就明白了
WinFormk中
pictureBox1.Image =ResStrongHelper.GetInstance(Application.StartupPath + "\\img").affix_audio.BuildBitmap();
Asp.net中
Image1.ImageUrl = ResStrongHelper.GetInstance(@"~/img").affix_chart.FilePath;

具体内容大家生成就可以看到了,比较简单,不过可以帮大家开发时节省一些时间与精力,想想将所有
图片资源都可以通过ResStrongHelper对象采用强名称来对它们管理,还是很有实用性的

转载于:https://www.cnblogs.com/liuke209/archive/2007/02/07/643932.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值