【问题标题】:How do you skin Delphi components using graphic files?您如何使用图形文件对 Delphi 组件进行皮肤处理?
【发布时间】:2010-11-04 16:05:26
【问题描述】:

就像在 Web 应用程序中使用 CSS 一样,我们是否可以在不处理 TCanvas 或开发新组件的情况下使用从剪贴画到皮肤按钮、编辑和表单组件的图形?是否有任何完全免费的库可用于现有组件? ( 3rd-party TSkinnedEdit 等)

【问题讨论】:

    标签: delphi components skinning


    【解决方案1】:

    您必须更改大多数组件的默认绘图。所以,AFAIK,你必须处理 TCanvas 来改变控件的绘制方式...... 对于表单,您可以使用 TImage 来覆盖它。

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

    【讨论】:

      【解决方案2】:

      完全免费的库 - 我不知道。但我强烈推荐 VCL Skin (http://www.link-rank.com)。那里有一个皮肤构建器工具——当与 VCL 皮肤组件一起使用时——可以使用图形图像来为各种控件设置皮肤。 VCL Skin 的一个非常好的地方是它可以与现有的 Delphi 组件和许多 3rd 方组件一起使用,并且无需修改组件。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2016-03-11
          • 1970-01-01
          • 1970-01-01
          • 2015-07-12
          • 1970-01-01
          • 2014-04-18
          • 2012-10-21
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多