GVKun编程网logo

如何动态计算颜色列表?(如何在excel中进行颜色统计计算)

19

本文将带您了解关于如何动态计算颜色列表?的新内容,同时我们还将为您解释如何在excel中进行颜色统计计算的相关知识,另外,我们还将为您提供关于Android从资源中获取颜色列表、asp.net–MSC

本文将带您了解关于如何动态计算颜色列表?的新内容,同时我们还将为您解释如何在excel中进行颜色统计计算的相关知识,另外,我们还将为您提供关于Android从资源中获取颜色列表、asp.net – MS Chart for .NET预定义调色板颜色列表?、c# – 如果列表内部使用数组(已修复),列表如何动态工作?、css – 如何获取twitter bootstrap 3颜色列表?的实用信息。

本文目录一览:

如何动态计算颜色列表?(如何在excel中进行颜色统计计算)

如何动态计算颜色列表?(如何在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从资源中获取颜色列表

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预定义调色板颜色列表?

asp.net – MS Chart for .NET预定义调色板颜色列表?

Microsoft Chart for .NET(3.5,4.x)具有预定义的调色板,例如浆果,亮,海绿等

每个调色板(十六进制还是命名)都有任何颜色列表吗?

谢谢!

解决方法

在 Alex Gorev’s blog发现这个图像

猜猜我可以使用颜色选择器来获取实际的颜色名称/代码

编辑:这是我提取的颜色列表:

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# – 如果列表内部使用数组(已修复),列表如何动态工作?

c# – 如果列表内部使用数组(已修复),列表如何动态工作?

我已经了解了c#中的泛型和数组(我知道c中使用指针的动态数组),我也知道数组是固定大小的,所以我们不能在初始化后改变它的大小,我们必须分配一个新的然后复制……

最近,我一直在使用ILspy来查看.net程序集的源代码,我发现List内部依赖于私有数组,但我无法弄清楚它是如何工作的,所以我想知道它在技术上如何增长或调整大小在我记忆中的内存中?

解决方法

列表< T>分配一些大小的数组T []并将其用作其项目的存储,直到数组填满为止.在发生这种情况后需要添加新项目时,列表会分配一个新的更大的数组,并将旧数组中的所有项目复制到新数组中.然后可以毫无问题地添加新项目.

由于这种行为,将项目附加到List被描述为amortized O(1)操作:由于后备数组中有可用空间,因此大多数附加将花费恒定时间,但是一些附加将触发数组重新分配并占用大量内容更多时间.

从List的公共接口也可以看出实现的方式:有一个Capacity属性可以控制列表可以保存多少项而无需调整大小,还有一个constructor可以让你预先保留一些指定的容量(有助于避免不必要的调整大小操作)当你事先知道列表将至少达到一定的大小时).

css – 如何获取twitter bootstrap 3颜色列表?

css – 如何获取twitter bootstrap 3颜色列表?

我正在使用twitter bootstrap sass 3.0.3.0 gem,它应该对应于最新的twitter bootstrap 3.0.3.我正在查看lESS变量的“自定义”部分,但找不到太多颜色.如何获取bootstrap 3提供的颜色列表?

例如,搜索蓝色bootstrap 3 docs不会返回结果.而在bootsrap 2 docs搜索蓝色显示蓝色.

谢谢!

解决方法

他们不再以这种方式命名他们的类或变量,因为他们在第3版中尝试更加语义化,即为其所做的事情而不是它的外观命名.所以@Blue可能已成为@ btn-default-color.

从长远来看这是更好的,因为你的实现可能会使它变绿,所以@blue不再充分描述它.不幸的是,除非你知道颜色十六进制代码,否则这会让它变得更难.

您可以随时(在现代浏览器中)右键单击您看到的颜色并选择“检查元素”,从右侧的CSS代码中窃取颜色,然后在文档中搜索该颜色代码.

http://getbootstrap.com/customize/#less-variables

今天的关于如何动态计算颜色列表?如何在excel中进行颜色统计计算的分享已经结束,谢谢您的关注,如果想了解更多关于Android从资源中获取颜色列表、asp.net – MS Chart for .NET预定义调色板颜色列表?、c# – 如果列表内部使用数组(已修复),列表如何动态工作?、css – 如何获取twitter bootstrap 3颜色列表?的相关知识,请在本站进行查询。

本文标签: