Kho*_*khe 4 delphi delphi-11-alexandria
在设计时设计表单及其组件时,color类型的某些属性允许我们从预定义的默认 Delphi 颜色列表中选择颜色:
双击此属性,我们甚至可以看到一个颜色选择器,其中列出了一些附加选项并提供了定义自定义颜色的功能。
但是,我想为我的应用程序定义一个自定义调色板;也就是说,将一些命名的clWeb颜色添加到下拉列表中(上面的屏幕截图),甚至可能是我可以自己命名的颜色。
简而言之,我希望在 IDE 中设计时选择颜色时制作一组一致的网页颜色,以便始终出现在下拉颜色列表中,这样我就可以以现代但连贯的方式为我的组件着色。
主题虽然非常统一,但过于僵化,并且在某些地方引入了奇怪的故障。
有什么建议么?
德尔福11.3
我不知道有任何“随时可用”的解决方案。无论如何,您可以尝试创建自己的属性编辑器并将其在 IDE 中注册为该TColor类型的编辑器。
它可能有点复杂,但它基本上由前面提到的两个部分组成:
创建属性编辑器(它应该是一个TPropertyEditor后代类)
将属性编辑器注册为类型的编辑器TColor(您将需要使用该RegisterPropertyEditor过程)
我还建议您阅读这些页面: