更换皮肤的问题(我看到好多的软件都有更换皮肤的功能,可不知在delphi中如何编写?请教高手,可是有高分的呀)! (0分)

  • 主题发起人 主题发起人 xrday
  • 开始时间 开始时间
X

xrday

Unregistered / Unconfirmed
GUEST, unregistred user!
我看到好多的软件都有更换皮肤的功能,可不知在delphi中如何编写?请教高手,可是有高分的呀!
代码:
 
使用控件
ActiveSkin
SkinEngin
等等
不过我不会用,你可以搜以前的贴子。
 
:) ,哈你说的这些我用过不过
我还是想知道他的原始程序是如何写的特别的逻辑思路,
我想了好长时间总不得要要领,!特别是在所用的bmp上我看到他们都是用的很少的几个
可给人感觉好像是用了好多,还有他们在更换皮肤上好像用的是.ini文件或.xml文件,
如activeskin的save as就是可存成这样!:)
 
http://www.delphibox.com/softview.php?type=m&softid=9&PHPSESSID=697e556da6db68252620915ba2e053f1
想来换夫功能就和这个差不多,看看他写的源代码吧
 
我看过了不过好像还不是太好哪只不过有一个image 控件吧了没什么技术!:)
我想要像金山词霸哪样可以换皮肤的
 
你的分在哪里呢?
 
你可以看看QQ的SKIN皮肤的INI文件,它是怎么实现的呢??
在编写软件的时候你可以将你的图形全部分割好,然后将他们分配到不同的IMEGE的组件里,
注意不同的图片的名字在不同的部位名字要一样,将所有要记录的信息记录到INI文件里面
,在软件运行的时候(form的create)你可以运用imege1.picture.loadfrom()方法来取得
图片的地址和载入图片,关于ini文件的读写应该不要说明了吧:)当然你可以自己编写自
己特色的skin.ini,最后要记住软件要有默认的图片资源哟!至于动态改变皮肤,你可以将
你的代码不要放到Create中,放到其他地方,这是其他的方法了,说的太多了!希望你满意
 
其实这种程序主要来看一看QQ就知道如何去做了。不过也可以将QQ的皮肤制作成一个控件,
这样就可以得到无数的皮肤了。不知道有没有人制作完成了。
 
我有一个skinform的控件,需要的话我给你发过去。在《第三方控件使用大全》中有使用的详细说明。当然,这个控件里也有说明。
 
哈!
哪太好了:)
我的email:xrday@163.com
 
写ini文件,或是注册表就可以实现
 

Similar threads

回复
0
查看
1K
不得闲
D
回复
0
查看
779
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部