关于图片资源的两个疑问解决方案

关于图片资源的两个疑问
1. 按比较专业的做法,图片资源应该放在dll吗?放在dll有什么好处?为节省内存?但是一张图一般只用在一个地方;为升级方便?但是如果把所有图片都放在一个dll,那么只要改一个小图标也要整个dll替换了——所有图片分开放?怎么分?10M的图片分10个dll?那样也是升级一张图至少要替换1M的内容,况且这样的话dll也太多了吧。。为换肤?哦,对了,是不是就是为了换肤?

2. 经常看见其它程序都把多个图片资源(比如是一个人物的10个动作)都放在一张图里面了,这样做的好处是什么?为了使申请的内存更连续?

请各位指教,谢谢!
------解决方案--------------------
我的图片就是放DLL里面的。

最简单的原因,因为要很多Project和DLL都要调用这些图片。你总不记得每个Project和DLL都加载一副同样的图片吧。
放在DLL里面方便,另外资源都在一个DLL里面管理起来也方便。
------解决方案--------------------
2. 经常看见其它程序都把多个图片资源(比如是一个人物的10个动作)都放在一张图里面了,这样做的好处是什么?为了使申请的内存更连续?


CImageList需要,你不同图片能确保格式和制式一致吗?放在一起肯定一样。不会出现差错。