如何获取C#中ColorPicker Extender源代码及内置全部颜色十六进制编码
ColorPicker Extender颜色列表及源码获取方案
- 源代码获取路径
该控件属于ASP.NET AJAX Control Toolkit的开源组件,完整源代码可直接获取,颜色定义逻辑存储在客户端脚本文件ColorPickerBehavior.js中。 - 216种颜色快速获取方法
你不需要手动摘抄所有颜色编码,该控件内置的216种为标准Web安全色,你可以直接运行下方C#代码生成和控件完全一致的十六进制编码列表:List<string> colorHexList = new List<string>(); // Web安全色RGB分量固定取值 char[] rgbComponents = new char[] { '0', '3', '6', '9', 'C', 'F' }; // 三重循环遍历所有组合,共6*6*6=216种 foreach (char r in rgbComponents) { foreach (char g in rgbComponents) { foreach (char b in rgbComponents) { colorHexList.Add($"#{r}{r}{g}{g}{b}{b}"); } } } // 按需输出或导出列表 foreach (string hexCode in colorHexList) { Console.WriteLine(hexCode); } - 源码直接提取方案
如果你要从官方源码中直接导出,找到ColorPickerBehavior.js里的_colors数组,该数组存储了所有预定义的十六进制颜色值,直接复制即可使用。
内容的提问来源于stack exchange,提问作者Studyinghard
相关产品推荐
相关产品推荐

