有人能推荐一个适用于Delphi的颜色选择器组件吗?

6

我正在寻找一个用于Delphi的组件(最好是免费的),供用户轻松选择约100种不同的颜色。

我目前使用的是DevExpress编辑器中的一个组件,但它只有大约20种适当的颜色可供选择,还有一堆其他的“Windows”颜色,如clHighlight、clBtnFace等。

这是给普通用户使用的,所以希望避免要求他们手动选择RGB值。

类似于MS Paint中的颜色选择器或列出X11/web颜色的东西可能会有用:

http://en.wikipedia.org/wiki/Web_Colors

如果您有任何建议,请告诉我。

感谢大家的建议

所有的建议都很好,我没有意识到可以调用MS Paint颜色对话框,这就是我需要的,也是最简单的解决方案。谢谢。


好的,有点晚了... :-) 我现在无法检查,但如果不能配置DevEx选择器以省略系统颜色并且可能显示超过20个选项,我会感到惊讶。 - Uli Gerhardt
4个回答

13

1
所选答案将MSPaint视为应用程序标准相当糟糕。这是一个很好的替代品。 - Tim Sullivan
该组件已不再从该网站提供。 - Phil Rogers

12

TColorDialog有什么问题吗?
它提供标准的Windows颜色对话框,与MSPaint中的完全相同...
添加这些选项以直接展开并显示所有可用颜色。

object ColorDialog1: TColorDialog
  Options = [cdFullOpen, cdAnyColor]
end

7

试试 MXS 的 mbColor 库吧。这可能是 Delphi 中最全面的颜色拾取组件集合。

MXS 组件


2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接