问题标签 [system.drawing.color]

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 投票
3 回答
21377 浏览

c# - C# 颜色常数 R,G,B 值

在哪里可以找到所有 C# 颜色常量和相关 R、G、B(红、绿、蓝)值的列表?

例如

颜色.白色 == (255,255,255)

颜色.黑色 == (0,0,0)

ETC...

0 投票
5 回答
7189 浏览

c# - 尝试将 rgb 从 .net 颜色转换为字符串,例如“red”或“blue”

我所有的方法都以各种方式让我失望。不同的照明也会把事情搞砸。

有没有人试图返回一个给定 rgb 值的名字?“红色”“绿色”“蓝色”足以满足我今天的需求。

我对来自网络摄像头的图像进行了不安全的字节处理。

摄像头

颜色

0 投票
3 回答
30182 浏览

.net - .NET - 将颜色名称字符串转换为 System.Drawing.Color

将“red”、“green”、“yellow”、“aliceblue”等字符串转换为实际 System.Drawing.Color 值的最佳方法是什么?

我在看反射,但似乎有些不对劲。

0 投票
4 回答
5482 浏览

c# - 使用 ToArgb() 后跟 FromArgb() 不会产生原始颜色

这不起作用

有什么建议么?

[编辑]

我正在使用 NUnit,输出是

失败的:

预期:颜色[蓝色]

但是是:颜色 [A=255, R=0, G=0, B=255]

[编辑]

这行得通!

0 投票
1 回答
311 浏览

.net - System.Drawing.Color 上的操作的扩展方法库

有没有人为 System.Drawing.Color 编写了一个很好的扩展方法“库”。

很高兴说:

或类似的东西。

Alpha 很容易,但是其他的变得很耗时,因为你必须离开并为 HSV 和 HSB 以及所有有趣的东西细化所有正确的数学方程。

希望其他人已经完成了这项工作 :-) 微软似乎不想为我做这件事。

0 投票
5 回答
21215 浏览

.net - 将 .Net 颜色对象转换为 HEX 代码并返回

根据问题标题,如何获取十六进制代码并将其转换为 .Net Color 对象,然后以另一种方式进行?

我用谷歌搜索并不断得到同样的方法,这是行不通的。

它返回颜色的名称,如“White”而不是“#ffffff”!以另一种方式做似乎有奇怪的结果,只在某些时候工作......

0 投票
2 回答
716 浏览

c# - 颜色选择器不提供渐变外观

我添加了下面的代码。但它对我产生了 16 种颜色。但我需要“红色”和“卡其色”之间的 16 种颜色。我不需要梯度流。我的颜色看起来像渐变流。我的颜色不能彼此靠近。因为我将在图表列中使用此代码返回值。他们离得太近了。

0 投票
1 回答
3332 浏览

c# - 将颜色着色为一定百分比的 C# 算法

我有一种颜色,我想获得一定百分比的那种颜色的色调。所以 100% 是颜色本身,90% 是稍浅的颜色,等等。基本上,如果颜色在白色背景上,这就像为颜色添加 10% 的不透明度。我需要将颜色转换为十六进制 HTML 颜色值,所以我不想要透明度。

是否有一种算法可以获取 System.Drawing.Color RGB 值的色调?

0 投票
8 回答
77187 浏览

c# - 如何反转颜色?

我知道这不会直接反转颜色,它只会“反对”它。我想知道是否有人知道从任何给定颜色反转颜色的简单方法(几行代码)?

目前我有这个(这不完全是反转的定义,因为如果我将它传递给灰色/灰色,它将返回非常相似的东西,例如 127、127、127):

0 投票
2 回答
7990 浏览

.net - .NET 中 3 种颜色之间的颜色插值

我想根据某个变量的值将颜色从颜色 A(我们称之为红色)平滑地插值到颜色 C(我们称之为绿色)通过颜色 B(我们称之为黄色)。

如果变量 = 100,我想要纯绿色。如果变量 = 50,我想要纯黄色。如果变量 = 0,我想要纯红色。

我知道您可以将每个 RGB 三元组视为 3 维空间中的坐标。我正在寻找的是一种快速而肮脏的线性插值技巧,它可以与 .NET 颜色类型的特定布局(ARGB 等的单独值)完美配合。