Delphi做皮肤多简单啊,先找个美工,设计好样子,再把图切好,建议用BMP格式,然后在Delphi中用image控件,往上贴就可以了。再就是一些特殊的控件,可以自己画,不要用什么VCLSkin,作为研究用还可以,但不要用它做东西。
打开软件设置皮肤 要想下次打开不变,需要些代码,,, 在启动窗口下写,
读配置项(取运行目录()+"\1ini","皮肤",序号,"1")
判断 序号=几 就
苏总_资源皮肤(谁谁谁)
打开软件后 在界面上设置哪个皮肤你就写配置项 几号序号
没有序号就默认载入一个皮肤 反正用一个配置文件记住用户选择的皮肤 在打开软件的时候 就载入这个皮肤
不知道您是否想实现类似于QQ2009的功能(即打开一个皮肤管理属性窗口,换皮肤的时父窗体会跟着自动变换,如果是这样的话建议您这样做(假设创建了一个Father窗体,一个Son窗体,运行时Father窗体,Father窗体上有一个Son的按钮,点击Son按钮将d出Son窗体,在里边允许您设置Father的前景、背景色等、属性……)
1、在Son窗体中定义Father窗体的私有变量:
private
Father
f=null;
2、重载Son的构造函数,如下定义:
public
Son(Father
fa)
{
f=fa;
}
3、点击Son按钮的时候,调用如下方法:
new
Son(this)ShowModal()
这样,在Son窗体内只要您设置Father类相关的前景、背景色都可以了;多个窗体无非就是把窗体类作为参数传入就可以了。
当然您页可以使用Resource设置统一的皮肤,不过那比较麻烦;
最后您可以到网络上下载NET皮肤的控件,拖拉下查看API设置属性,自动会发生改变。
以上就是关于应用程序皮肤制作 delphi全部的内容,包括:应用程序皮肤制作 delphi、易语言里做的程序为什么皮肤总是变回默认的 ↓、在编写Windows应用程序中,怎样实现对各个窗体皮肤的自动转换等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)