本文将带您了解关于如何动态计算颜色列表?的新内容,同时我们还将为您解释如何在excel中进行颜色统计计算的相关知识,另外,我们还将为您提供关于Android从资源中获取颜色列表、asp.net–MSC
本文将带您了解关于如何动态计算颜色列表?的新内容,同时我们还将为您解释如何在excel中进行颜色统计计算的相关知识,另外,我们还将为您提供关于Android从资源中获取颜色列表、asp.net – MS Chart for .NET预定义调色板颜色列表?、c# – 如果列表内部使用数组(已修复),列表如何动态工作?、css – 如何获取twitter bootstrap 3颜色列表?的实用信息。
本文目录一览:- 如何动态计算颜色列表?(如何在excel中进行颜色统计计算)
- Android从资源中获取颜色列表
- asp.net – MS Chart for .NET预定义调色板颜色列表?
- c# – 如果列表内部使用数组(已修复),列表如何动态工作?
- css – 如何获取twitter bootstrap 3颜色列表?
如何动态计算颜色列表?(如何在excel中进行颜色统计计算)
为了在GWT小部件中表示具有不同颜色的对象列表,我们需要动态获取与对象具有不同颜色的颜色列表。由于列表的大小可以变化,因此我们需要能够计算出这样的颜色列表。
答案1
小编典典我的解决方案的另一个版本,范围:
List<int> getUniqueColors(int amount) { final int lowerLimit = 0x10; final int upperLimit = 0xE0; final int colorStep = (upperLimit-lowerLimit)/Math.pow(amount,1f/3); final List<int> colors = new ArrayList<int>(amount); for (int R = lowerLimit;R < upperLimit; R+=colorStep) for (int G = lowerLimit;G < upperLimit; G+=colorStep) for (int B = lowerLimit;B < upperLimit; B+=colorStep) { if (colors.size() >= amount) { //The calculated step is not very precise, so this safeguard is appropriate return colors; } else { int color = (R<<16)+(G<<8)+(B); colors.add(color); } } return colors;}
这是一个更高级的功能,因为它会生成彼此之间尽可能不同的颜色(类似于@aiiobe所做的事情)。
通常,我们将范围划分为红色,绿色和蓝色三个子范围,计算我们需要迭代多少步(通过应用pow(range,1f / 3))并对其进行迭代。
例如,给定数字3,它将生成0x0000B1, 0x00B100, 0x00B1B1
。对于10号,它将是:0x000076, 0x0000EC,0x007600, 0x007676, 0x0076EC, 0x00EC00, 0x00EC76, 0x00ECEC, 0x760000,0x760076
Android从资源中获取颜色列表
我有一个颜色清单
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="white">#FFFFFF</color>
<color name="yellow">#FFFF00</color>
<color name="fuchsia">#FF00FF</color>
<color name="red">#FF0000</color>
<color name="silver">#C0C0C0</color>
<color name="gray">#808080</color>
<color name="olive">#808000</color>
<color name="purple">#800080</color>
<color name="maroon">#800000</color>
<color name="aqua">#00FFFF</color>
<color name="lime">#00FF00</color>
<color name="teal">#008080</color>
<color name="green">#008000</color>
<color name="blue">#0000FF</color>
<color name="navy">#000080</color>
<color name="black">#000000</color>
</resources>
(我从别人问的另一个问题中取出了此列表)
我要做的是获取所有颜色名称。我需要列表,以便随后可以在微调器中填充该列表。伪代码将像这样。
List ofColours = getListOfColors(R.color);
for(int i = 0 ; i < ofColours.size() ; i ++)
{
String colour = getResources().getColor(ofColours.get(i));
addColourToSpinner(colour);
}
我想要的是颜色列表。我希望这可以为所有帮助加油打气
asp.net – MS Chart for .NET预定义调色板颜色列表?
每个调色板(十六进制还是命名)都有任何颜色列表吗?
谢谢!
解决方法
猜猜我可以使用颜色选择器来获取实际的颜色名称/代码
编辑:这是我提取的颜色列表:
Berry: 8A2BE2,BA55D3,4169E1,C71585,0000FF,8019E0,DA70D6,7B68EE,C000C0,0000CD,800080 Bright: 008000,800080,FF00FF,008080,FFFF00,808080,00FFFF,000080,800000,FF3939,7F7F00,C0C0C0,FF6347,FFE4B5 BrightPastel: 418CF0,FCB441,DF3A02,056492,BFBFBF,1A3B69,FFE382,129CDD,CA6B4B,005CDB,F3D288,506381,F1B9A8,E0830A,7893BE Chocolate: A0522D,D2691E,8B0000,CD853F,A52A2A,F4A460,8B4513,C04000,B22222,B65C3A EarthTones: 33023,B8860B,6B8E23,C0C000,228B22,808000,20B2AA,00C000,8FBC8B,843A05,C00000 Excel: 9999FF,993366,FFFFCC,CCFFFF,660066,FF8080,0063CB,CCCCFF,007F7F,0000FF Fire: FFD700,FF0000,FF1493,DC143C,FF8C00,FF4500,DDE221 GrayScale: C8C8C8,BDBDBD,B2B2B2,A7A7A7,9C9C9C,919191,868686,7A7A7A,707070,656565,565656,4F4F4F,424242,393939,2E2E2E,232323 Light: E6E6FA,FFF0F5,FFDAB9,FFFACD,FFE4E1,F0FFF0,F0F8FF,F5F5F5,FAEBD7,E0FFFF Pastel: 87CEEB,32CD32,F08080,4682B4,9ACD32,40E0D0,FF69B4,F0E68C,D2B48C,6495ED,DDA0DD,5F9EA0,FFA07A SeaGreen: 2E8B57,66CDAA,008B8B,38B16E,48D1CC,B0C4DE,87CEEB SemiTransparent: FF6969,69FF69,6969FF,FFFF5D,69FFFF,FF69FF,CDB075,FFAFAF,AFFFAF,AFAFFF,FFFFAF,AFFFFF,FFAFFF,E4D5B5,A4B086,819EC1
c# – 如果列表内部使用数组(已修复),列表如何动态工作?
最近,我一直在使用ILspy来查看.net程序集的源代码,我发现List内部依赖于私有数组,但我无法弄清楚它是如何工作的,所以我想知道它在技术上如何增长或调整大小在我记忆中的内存中?
解决方法
由于这种行为,将项目附加到List被描述为amortized O(1)操作:由于后备数组中有可用空间,因此大多数附加将花费恒定时间,但是一些附加将触发数组重新分配并占用大量内容更多时间.
从List的公共接口也可以看出实现的方式:有一个Capacity
属性可以控制列表可以保存多少项而无需调整大小,还有一个constructor可以让你预先保留一些指定的容量(有助于避免不必要的调整大小操作)当你事先知道列表将至少达到一定的大小时).
css – 如何获取twitter bootstrap 3颜色列表?
例如,搜索蓝色bootstrap 3 docs不会返回结果.而在bootsrap 2 docs搜索蓝色显示蓝色.
谢谢!
解决方法
从长远来看这是更好的,因为你的实现可能会使它变绿,所以@blue不再充分描述它.不幸的是,除非你知道颜色十六进制代码,否则这会让它变得更难.
您可以随时(在现代浏览器中)右键单击您看到的颜色并选择“检查元素”,从右侧的CSS代码中窃取颜色,然后在文档中搜索该颜色代码.
http://getbootstrap.com/customize/#less-variables
今天的关于如何动态计算颜色列表?和如何在excel中进行颜色统计计算的分享已经结束,谢谢您的关注,如果想了解更多关于Android从资源中获取颜色列表、asp.net – MS Chart for .NET预定义调色板颜色列表?、c# – 如果列表内部使用数组(已修复),列表如何动态工作?、css – 如何获取twitter bootstrap 3颜色列表?的相关知识,请在本站进行查询。
本文标签: