【发布时间】:2010-11-04 16:05:26
【问题描述】:
就像在 Web 应用程序中使用 CSS 一样,我们是否可以在不处理 TCanvas 或开发新组件的情况下使用从剪贴画到皮肤按钮、编辑和表单组件的图形?是否有任何完全免费的库可用于现有组件? (否 3rd-party TSkinnedEdit 等)
【问题讨论】:
标签: delphi components skinning
就像在 Web 应用程序中使用 CSS 一样,我们是否可以在不处理 TCanvas 或开发新组件的情况下使用从剪贴画到皮肤按钮、编辑和表单组件的图形?是否有任何完全免费的库可用于现有组件? (否 3rd-party TSkinnedEdit 等)
【问题讨论】:
标签: delphi components skinning
您必须更改大多数组件的默认绘图。所以,AFAIK,你必须处理 TCanvas 来改变控件的绘制方式...... 对于表单,您可以使用 TImage 来覆盖它。
因此,使用支持皮肤的套件比使用默认组件更容易。
【讨论】:
完全免费的库 - 我不知道。但我强烈推荐 VCL Skin (http://www.link-rank.com)。那里有一个皮肤构建器工具——当与 VCL 皮肤组件一起使用时——可以使用图形图像来为各种控件设置皮肤。 VCL Skin 的一个非常好的地方是它可以与现有的 Delphi 组件和许多 3rd 方组件一起使用,并且无需修改组件。
【讨论】:
有一个免费的 Delphi 皮肤库:SpTBXLib。它适用于 TB2K 和其他 Delphi 标准组件。 对我来说,没有什么能比得上 DevExpress 皮肤库。我是 VCLSkin 的注册用户,但一旦我获得 DevExpress 的 VCL 订阅,我就再也没有回头。
【讨论】: