如何使用图形文件为 Delphi 组件设计皮肤?

发布于 2024-07-25 07:01:06 字数 179 浏览 8 评论 0原文

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

Just like using CSS for Web applications, can we use graphics from clip art to skin buttons, edits, and form components without dealing with TCanvas or developing new components? Are there any fully free libraries to work with existing components? (No 3rd-party TSkinnedEdit etc.)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

顾铮苏瑾 2024-08-01 07:01:06

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

A fully free library - not that I'm aware of. But I would strongly recommend VCL Skin (http://www.link-rank.com). There is a skin builder tool there that - when used with the VCL Skin components - can use graphic images to skin various controls. One very nice thing about VCL Skin is that it works with existing Delphi components and many 3rd party ones as well with no component modifications.

巾帼英雄 2024-08-01 07:01:06

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

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

You'd have to change the default drawing of most components. So, AFAIK, you'll have to deal with TCanvas to change way the control is draw...
For forms, you can use an TImage to cover it.

So, it's easyer with a suite that supports skinning than with default components.

一场信仰旅途 2024-08-01 07:01:06

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

There is a free skin library for Delphi : SpTBXLib. It's for TB2K and other Delphi standard components.
To me nothing compares to DevExpress Skin Library. I'm a registered user of VCLSkin, but as soon as I got my VCL Subscription of DevExpress I never looked back.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文