我必须创建一个类似于http://www.certapro.com/certapro-fad-palette-paint-colors.aspx的调色板。具有不同 RGB 组合的自定义调色板。最简单的方法是什么?[我是否需要为每种自定义颜色插入图片框,否则无论如何要使 Visual Studio 颜色对话框看起来像这样?)
问问题
1356 次
1 回答
0
ColourDialogue.CustomColours 属性是一个整数数组,用于定义对话框显示的自定义颜色。最简单的方法是定义一个硬编码的整数数组。如果您知道这些颜色的 web-hex 值,则可以使用十六进制表示法,如下所示:
System.Windows.Forms.ColorDialog MyDialog = new ColorDialog();
// Allows the user to select or edit a custom color.
MyDialog.AllowFullOpen = true ;
// Assigns an array of custom colors to the CustomColors property
// Note that the most significant byte is the alpha value,
// so most of the time it will remain FF
MyDialog.CustomColors = new int[]{ 0xFF974724, 0xFFe7eae3 };
如果您不知道颜色的十六进制值,我建议为您的浏览器配备 EyeDropper 插件,允许从网页中选择颜色(或任何非 Chrome 浏览器的等价物)。
于 2013-07-08T02:05:55.323 回答