G gongjin21 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-12 #1 winamp的换肤功能真的很好用,一套皮只用一个文件存放。 皮肤存储成一个文件是用什么格式,是怎么实现换肤的?
W wcwcw Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-12 #3 我想可能是文件当中纪录皮肤的图片的文件名, 然后调入文件, 重新画表面 同时文件还纪录控件的位置, 相应的把按钮, 控件也重新定位!
A akaiwei Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-12 #5 你可以到winamp的主页上看看,上面好像有详细的介绍!
I IrisCat Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-13 #6 winamp 用的是 zip 格式,不信的话改个扩展名试试
D D影子D Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-16 #7 我想其实就是相当于delphi中image控件的动态调用! image作背景就可以了![]
G gongjin21 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-21 #8 to IrisCat: 真的是压缩格式文件,winamp还有压缩和解压代码?
S southbird Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-21 #9 控件skinEngin即可实现换皮肤! 非常简单快捷, 单控件不是很全! 字体也无法更改!
A amakusa Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-21 #11 我就搞不懂 为什么一谈到有难度的问题就要提到控件呢 难过很多人瞧不起 DELPHI程序员
C chshanghai Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-21 #12 to D影子D, 你说的其实只是换背景不是真正的换肤 像winamp 不光是换背景还能改变按钮的形状 仅仅换背景是不行的 我想应可以用delphi 的frame 然后例用plug-in 技术 只是想法没有试过
to D影子D, 你说的其实只是换背景不是真正的换肤 像winamp 不光是换背景还能改变按钮的形状 仅仅换背景是不行的 我想应可以用delphi 的frame 然后例用plug-in 技术 只是想法没有试过
A amakusa Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-21 #13 TO chshanghai, 改变背景图象中按钮的形状 然后在脚本文件中重新定义按钮有效位置
C cook Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-25 #15 有现成的控件可以使用的 一般都是定义一些位图(大小,形状都是基本固定的),里面动态调用, 并且给他们定义一些事件,原理不难的,不过实现有一点麻烦罢了。 要有细心
R roc_deng Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-25 #18 Winamp的WSZ其实就是zip压缩包,我估计它就是临时解开压缩包,然后把图像读取到相应的 位置。也许是用资源实现的。