问题标签 [colors]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
18362 浏览

algorithm - 创建色轮的功能

这是我多次伪解决的问题,但从未完全找到解决方案。

问题是想出一种方法来生成N颜色,尽可能区分N参数在哪里。

0 投票
7 回答
18958 浏览

language-agnostic - 跟进:找到颜色之间的准确“距离”

原始问题

我正在寻找一个试图量化两种颜色“遥远”(或不同)的功能。这个问题实际上分为两部分:

  1. 什么色彩空间最能代表人类视觉?
  2. 该空间中的什么距离度量最能代表人类视觉(欧几里得?)
0 投票
9 回答
2749 浏览

algorithm - 跟进:按独特性“排序”颜色

原始问题

如果给你 N 个最大距离的颜色(以及一些相关的距离度量),你能想出一种方法来将这些颜色排序成某种顺序,使第一个 M 也合理地接近最大不同的集合吗?

换句话说,给定一堆不同的颜色,想出一个排序,这样我就可以从一开始就使用我需要的尽可能多的颜色,并合理地确保它们都是不同的,并且附近的颜色也非常不同(例如,蓝红色不在红蓝色旁边)。

随机化是可以的,但肯定不是最优的。

澄清:给定一些大型且视觉上不同的颜色集(比如 256 或 1024),我想对它们进行排序,以便当我使用第一个,比如 16 种颜色时,我得到一个视觉上相对不同的颜色子集。这大致相当于说我想对这个 1024 的列表进行排序,以便单个颜色在视觉上越接近,它们在列表中的距离越远。

0 投票
3 回答
12881 浏览

c# - 使用 alpha 混合将 ARBG 转换为 RGB

假设我们有一个 ARGB 颜色:

当这被涂在现有颜色的顶部时,颜色将混合。所以当它与白色混合时,得到的颜色是Color.FromARGB(255, 162, 133, 255);

解决方案应该像这样工作:

什么是ToRGB执行?

0 投票
9 回答
4327 浏览

colors - 在 Office 2007 样式中使用 MFC 功能包时找出正在使用的颜色

我正在更新我们的一些遗留 C++ 代码以使用 Microsoft 为 Visual Studio 2008 发布的“MFC 功能包”。我们使用新类从 CFrameWndEx 派生我们的应用程序,并且正在应用 Office 2007 样式来提供我们的应用更现代的外观。这为我们提供了渐变填充的窗口标题、状态栏等,以及功能区工具栏的使用。

但是,我们的应用程序包含一些所有者绘制的控件,我想更新这些以匹配功能包使用的配色方案。理想情况下,我想知道当前使用的浅色和阴影工具栏颜色。

我在文档和网络上进行了搜索,但还没有找到任何东西。有谁知道如何找到这些信息?

[编辑]

特别是我们需要找出在运行时使用了哪些颜色。您可以使用新的静态函数 CMFCVisualManager::SetDefaultManager 在运行时更改应用程序的外观。

下面的 msdn 页面向您展示了可用的样式,尤其是 Office2007 外观: link to msdn

0 投票
7 回答
24279 浏览

colors - RGB 到单色转换

如何将像素的 RGB 值转换为单个单色值?

0 投票
4 回答
10127 浏览

java - 在 Java 中为图像着色

我正在编写一些代码来为 Java 中的图像着色。基本上我想做的是与 GIMP 的 colorize 命令类似的东西,所以如果我有一个 BufferedImage 和一个颜色,我可以用给定的颜色为图像着色。有人有什么想法吗?我目前对做这样的事情的最佳猜测是获取 BufferedImage 中每个像素的 rgb 值,并使用一些缩放因子将 Color 的 RGB 值添加到其中。

0 投票
9 回答
13967 浏览

c# - 条件格式——颜色转换的百分比

将百分比转换为从绿色 (100%) 到红色 (0%) 范围内的颜色的最简单方法是什么,黄色为 50%?

我使用的是普通的 32 位 RGB - 所以每个分量都是 0 到 255 之间的整数。我在 C# 中这样做,但我想对于这样的问题,语言并不那么重要。

根据 Marius 和 Andy 的回答,我正在使用以下解决方案:

完美运行 - 我必须从 Marius 解决方案中进行的唯一调整是使用 256,因为 (255 - (percent - 50) * 5.12 在 100% 时产生 -1,由于某种原因导致 Silverlight 中的黄色 (-1, 255, 0 ) -> 黄色...

0 投票
8 回答
40851 浏览

excel - 在 Excel 中交替着色行组

我有一个这样的 Excel 电子表格

现在我想通过交替行的背景颜色来对一个 id 的数据进行分组

任何人都可以帮助我使用宏或一些 VBA 代码

谢谢

0 投票
5 回答
45312 浏览

java - 以编程方式生成渐变?

给定 2 种 rgb 颜色和一个矩形区域,我想在颜色之间生成一个基本的线性渐变。我进行了快速搜索,唯一能找到的是这个博客条目,但是示例代码似乎丢失了,或者至少在这篇文章中是这样。任何有帮助的东西,算法,代码示例,等等。这将用Java编写,但是显示层已经处理好了,我只需要弄清楚如何弄清楚要显示什么。