问题标签 [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.
c# - C# 颜色常数 R,G,B 值
在哪里可以找到所有 C# 颜色常量和相关 R、G、B(红、绿、蓝)值的列表?
例如
颜色.白色 == (255,255,255)
颜色.黑色 == (0,0,0)
ETC...
.net - .NET - 将颜色名称字符串转换为 System.Drawing.Color
将“red”、“green”、“yellow”、“aliceblue”等字符串转换为实际 System.Drawing.Color 值的最佳方法是什么?
我在看反射,但似乎有些不对劲。
c# - 使用 ToArgb() 后跟 FromArgb() 不会产生原始颜色
这不起作用
有什么建议么?
[编辑]
我正在使用 NUnit,输出是
失败的:
预期:颜色[蓝色]
但是是:颜色 [A=255, R=0, G=0, B=255]
[编辑]
这行得通!
.net - System.Drawing.Color 上的操作的扩展方法库
有没有人为 System.Drawing.Color 编写了一个很好的扩展方法“库”。
很高兴说:
或类似的东西。
Alpha 很容易,但是其他的变得很耗时,因为你必须离开并为 HSV 和 HSB 以及所有有趣的东西细化所有正确的数学方程。
希望其他人已经完成了这项工作 :-) 微软似乎不想为我做这件事。
.net - 将 .Net 颜色对象转换为 HEX 代码并返回
根据问题标题,如何获取十六进制代码并将其转换为 .Net Color 对象,然后以另一种方式进行?
我用谷歌搜索并不断得到同样的方法,这是行不通的。
它返回颜色的名称,如“White”而不是“#ffffff”!以另一种方式做似乎有奇怪的结果,只在某些时候工作......
c# - 颜色选择器不提供渐变外观
我添加了下面的代码。但它对我产生了 16 种颜色。但我需要“红色”和“卡其色”之间的 16 种颜色。我不需要梯度流。我的颜色看起来像渐变流。我的颜色不能彼此靠近。因为我将在图表列中使用此代码返回值。他们离得太近了。
c# - 将颜色着色为一定百分比的 C# 算法
我有一种颜色,我想获得一定百分比的那种颜色的色调。所以 100% 是颜色本身,90% 是稍浅的颜色,等等。基本上,如果颜色在白色背景上,这就像为颜色添加 10% 的不透明度。我需要将颜色转换为十六进制 HTML 颜色值,所以我不想要透明度。
是否有一种算法可以获取 System.Drawing.Color RGB 值的色调?
c# - 如何反转颜色?
我知道这不会直接反转颜色,它只会“反对”它。我想知道是否有人知道从任何给定颜色反转颜色的简单方法(几行代码)?
目前我有这个(这不完全是反转的定义,因为如果我将它传递给灰色/灰色,它将返回非常相似的东西,例如 127、127、127):
.net - .NET 中 3 种颜色之间的颜色插值
我想根据某个变量的值将颜色从颜色 A(我们称之为红色)平滑地插值到颜色 C(我们称之为绿色)通过颜色 B(我们称之为黄色)。
如果变量 = 100,我想要纯绿色。如果变量 = 50,我想要纯黄色。如果变量 = 0,我想要纯红色。
我知道您可以将每个 RGB 三元组视为 3 维空间中的坐标。我正在寻找的是一种快速而肮脏的线性插值技巧,它可以与 .NET 颜色类型的特定布局(ARGB 等的单独值)完美配合。