好友
阅读权限40
听众
最后登录1970-1-1
|
ps520
发表于 2010-2-20 23:08
资源Dll应用貌似没多少了,感觉还是挺可惜的,毕竟资源DLL也是一种应用广泛的技术。
现在通常应用的技术是直接读取Skin下的图片,然后程序处理.不知道为啥,我本人感觉还是用资源DLL比较爽。
-----------------------------------------------------
什么是资源Dll?
在我的理解,资源Dll其实就是一个Skin图片包,只不过这个图片包是以Dll的形式出现在我们面前。
当然,它的后缀是可以改变的,稍微变更下就会成为我们主题包的后缀:theme
呵呵,这就是资源Dll.
----------------------------------------------------
资源Dll如何实现?
一般来说,资源DLL都会与程序所设计的游戏规则相适应。
比如说,声明一个函数,返回图片的尺寸,再声明一个函数,返回图片的数据指针。
这个接口是固定的,但是资源是可以变更的。资源Dll具有最大的优势是:
当图片数据过多时,可以利用DLL的优势,对数据进行压缩。
比如套层压缩壳呀之类的。
当然你可以将数据用压缩算法处理下,再存放在Skin下。但我相信,资源Dll一定会让你感到优越。
-----------------------------------------------------
资源Dll有什么用?
这个问题问得好。
资源Dll不止用来存放图片数据,而且还可以存放控件的名称。
这个有什么用呢?
比如你的软件是英文的,你可以通过资源Dll接口来实现让别人汉化你的程序。
有的程序会采用配置文件ini来修改
------------------------------------------------------
资源Dll的优势在哪儿?
在我看来,资源Dll的优势正如Windows的主题文件一样鲜明。
方便用户使用,软件升级方便……
你看,只要公开这些接口,普通用户也能DIY皮肤~
这对程序员来说,无疑是一个好消息:
即让用户体验到乐趣
又减轻自己负担 |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|