在Visual Studio中,请建议如何为控件制作自定义颜色并将其添加到property-> backColor部分。?
答案 0 :(得分:4)
您可以在属性网格中的BackColor值中键入逗号分隔的RGB值,例如:
150,250,70
答案 1 :(得分:1)
您可以使用此方法:
Color clr = Color.FromArgb(int alpha, int red, int green, int blue)
答案 2 :(得分:1)
如果您希望使用某些用户界面完成此操作:
您可以找到为当前用户存储自定义颜色的位置,然后添加一个。
或者,创建自己的UITypeEditor
,其中包含您想要的颜色。可能您必须从Form
继承,并覆盖BackColor
属性以添加正确的属性。
使用其他答案中的Argb代码,更容易在代码中设置它。
答案 3 :(得分:0)
你不能。
您看到的是Color
类型的默认编辑器(创建自己的控件,添加Color
类型的公共属性,它也将使用它)。 Web 和系统标签正常运行。第一个选项卡是标准颜色拾取对话框中的一种自定义颜色拾取部件。
我认为MS无法使弹出编辑器显示模态对话框(因为弹出窗口将关闭)。 = d
也许从Windows颜色对话框中获取颜色,因此您必须在那里进行排列(也许您可以使用winapi来执行此操作)。 /耸肩