有谁知道是否可以将自定义主题应用于Delphi应用程序。例如,一次更改整个应用程序(即表单集)的默认颜色,字体,标签样式等。有点像网页的CSS文件。
答案 0 :(得分:9)
更改大多数vcl控件的颜色和字体相对容易,您可以遍历表单的所有控件,然后为每个控件设置属性Font
和Color
。现在要自定义VCL控件的绘图,您必须owner draw各自控制自己。另一种方法是使用皮肤库为您执行此操作,例如尝试使用VCLSkin
组件,它可以让您整个应用程序无需修改,而无需在VCL控件中进行修改。顺便说一下,新版本的Delphi(XE2)在这一领域发生了很大变化,介绍了FireMonkey和VCL Styles。
答案 1 :(得分:1)
Devexpress有类似的东西,ExpressSkins for VCL
答案 2 :(得分:1)
尝试Alphaskins这很容易,并且有一个免费的版本,但可以完成你想要的工作......