如何使用图形文件修饰Delphi组件?

时间:2009-06-21 14:08:18

标签: delphi components skinning

就像将CSS用于Web应用程序一样,我们是否可以使用剪贴画中的图形到皮肤按钮,编辑和表单组件,而无需处理TCanvas或开发新组件?是否有任何完全免费的库可用于现有组件? (第三方TSkinnedEdit等。)

3 个答案:

答案 0 :(得分:3)

完全免费的库 - 不是我所知道的。但我强烈推荐VCL Skin(http://www.link-rank.com)。那里有一个皮肤构建工具 - 当与VCL皮肤组件一起使用时 - 可以使用图形图像来修饰各种控件。关于VCL Skin的一个非常好的事情是它可以与现有的Delphi组件和许多第三方组件一起使用,也不需要对组件进行修改。

答案 1 :(得分:0)

您必须更改大多数组件的默认图纸。那么,AFAIK,你将不得不与TCanvas打交道改变控制方式...... 对于表单,您可以使用TImage来覆盖它。

因此,使用支持外观的套件比使用默认组件更容易。

答案 2 :(得分:-1)

Delphi有一个免费的皮肤库:SpTBXLib。它适用于TB2K和其他Delphi标准组件。 对我来说,没有什么比得上DevExpress皮肤库。我是VCLSkin的注册用户,但只要我获得了DevExpress的VCL订阅,我就再也没有回头了。