6

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

我目前有一个作为 DevExpress 编辑器的一部分,但它只有大约 20 种合适的颜色可供选择,还有一堆其他的“Windows”颜色,如 clHighlight、clBtnFace 等。

它适用于普通用户,因此希望避免要求他们手动选择 RGB 值。

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

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

所以,如果你有任何建议,请告诉我。

谢谢大家的建议

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

4

4 回答 4

13

德尔福宝石的颜色选择器控制,也许?

http://www.soft-gems.net/index.php/controls/color-picker-control

于 2008-11-11T02:48:35.780 回答
12

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

object ColorDialog1: TColorDialog
  Options = [cdFullOpen, cdAnyColor]
end
于 2008-11-11T05:28:46.313 回答
7

试试 MXS 的 mbColor Lib。可能是 Delphi 最全面的颜色选择组件集。MXS 组件

于 2008-11-11T02:56:24.827 回答
2

在 blaise pascal 杂志的第 3 期中有一篇关于创建自定义颜色选择组件的文章。

http://www.blaisepascal.eu/blaisepascal_3/color_selection_component_david_dirkse.php

于 2008-11-11T12:44:05.997 回答