system.drawing.color相关内容

在 C# 中生成颜色渐变

我在这里的问题类似于这里的问题,除了我使用的是 C#. 我有两种颜色,我有一个预定义的步骤.如何检索作为两者之间渐变的 Color 列表? 这是我尝试过的一种方法,但没有奏效: int argbMax = Color.Chocolate.ToArgb();int argbMin = Color.Blue.ToArgb();var colorList = new List();for( ..
发布时间:2021-12-29 22:58:38 C#/.NET

将 .Net 颜色对象转换为十六进制代码并返回

根据问题标题,我如何获取十六进制代码并将其转换为 .Net Color 对象,然后以其他方式执行? 我用谷歌搜索并不断得到同样的方法,但不起作用. ColorTranslator.ToHtml(renderedChart.ForeColor) 返回颜色的名称,如'White'而不是'#ffffff'!以另一种方式做似乎有奇怪的结果,只能在某些时候工作...... 解决方案 类似 ..
发布时间:2021-12-29 22:50:17 C#/.NET

尝试将 rgb 从 .net Color 转换为字符串,例如“red";或“蓝色"

我所有的方法都以各种方式让我失望.不同的照明也会把一切搞砸. 是否有人试图返回给定 rgb 值的名称?“红"“绿"“蓝"足以满足我今天的需求. 我对来自网络摄像头的图像进行了不安全的字节处理. 解决方案 如果您有一个带有名称的已知颜色列表,您可以使用 'closeness' 函数(F# 代码): let Diff (c1:Color) (c2:Color) =让 dr = ( ..
发布时间:2021-12-29 22:37:32 C#/.NET

将颜色转换为 ConsoleColor?

将 System.Drawing.Color 转换为类似的 System.ConsoleColor 的最佳方法是什么? 解决方案 不幸的是,尽管 Windows 控制台可以支持 RGB 颜色,但 Console 类只公开了 ConsoleColor 枚举,这极大地限制了您可以使用的可能颜色.如果您希望将 Color 结构映射到“最接近"的 ConsoleColor,那将很棘手. 但是 ..
发布时间:2021-12-29 22:35:34 C#/.NET

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

我想根据某个变量的值将颜色从颜色 A(我们称之为红色)平滑地插入颜色 C(我们称之为绿色)通过颜色 B(我们称之为黄色). > 如果变量=100,我想要纯绿色.如果变量= 50,我想要纯黄色.如果变量=0,我想要纯红色. 我知道您可以将每个 RGB 三元组视为 3 维空间中的坐标.我正在寻找的是一种快速而肮脏的线性插值技巧,它可以与 .NET 颜色类型的特定布局(ARGB 等的单独值)完 ..
发布时间:2021-12-29 22:33:12 C#/.NET

如何反转颜色?

我知道这不会直接反转颜色,只会“反对”颜色。我想知道是否有人知道一种简单的方法(几行代码)来将任何给定颜色的颜色反转? 目前我有这个方法(这是“ t恰好是反转的定义,因为如果我将其传递为灰色/灰色,它将返回极其相似的内容,例如127、127、127): const int RGBMAX = 255; Color InvertMeAColour(Color ColourToIn ..
发布时间:2020-05-30 19:26:52 C#/.NET

为什么Color.IsNamedColor在使用Color.FromArgb()创建颜色时不起作用?

在我的应用程序中,我允许用户构建一种颜色,然后向他显示颜色的名称或值。如果用户选择红色(全红,不是红 - ish),我想显示他“红色”。如果他选择一些奇怪的颜色,那么十六进制值会很好。这里是演示问题的示例代码: static string GetName(int r,int g,int b) 颜色c = Color.FromArgb(r,g,b); //注意指定a = 255没有区别 ..
发布时间:2016-12-18 01:43:47 C#/.NET

设置System.Drawing.Color值

如何在 System.Drawing.Color.G 中设置 RGB 值? 这是 System.Drawing.Color.G = 255; 不允许,因为它只读 不能分配属性或索引器'System.Drawing.Color.G'toit只读 我只需要创建一个 Color 对象通过分配自定义 RGB values 解决方案 您可以使用静态 ..
发布时间:2016-12-18 00:05:55 C#/.NET

试图将rgb从.net颜色转换为字符串,如“红色”或“蓝色”

我的所有方法都以各种方式使我失望。 有任何人都试图返回一个名称给一个rgb值? “红色”,“绿色”,“蓝色”将足以满足我今天的需要。 我有来自我的网络摄像头的图像的不安全的字节处理。 解决方案 如果你有一个已知的颜色名称列表,你可以看到那些已知的颜色,使用沿(F#代码)行的'closeeness'函数: 让Diff(c1:Color) :Color)= let dr ..
发布时间:2016-12-17 23:02:23 C#/.NET

生成颜色渐变在C#

我的问题类似于这里的问题,但我使用的是C#。 / p> 我有两种颜色,我有一个预定义步骤。如何检索 Color 的列表,它们是两者之间的渐变? 尝试,这不工作: int argbMax = Color.Chocolate.ToArgb int argbMin = Color.Blue.ToArgb(); var colorList = new List( ..
发布时间:2016-12-17 22:09:17 C#/.NET

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

我想根据某个变量的值,从颜色A(我们称之为红色)到颜色C(我们称之为绿色)穿过颜色B(我们称之为黄色)平滑地插入颜色。 p> 如果变量= 100,我想要纯绿色。 如果变量= 50,我想要纯黄色。 如果变量= 0,我想要纯红色。 我理解你可以将每个RGB三元组作为三维空间中的坐标。我正在寻找的是一个快速和脏的线性插值技巧,与.NET颜色类型(ARGB的单独的值等)的特定布局干净地工作 ..
发布时间:2016-12-17 21:29:19 C#/.NET

如何反转颜色/颜色?

我知道这不会直接反转颜色,它只会“反对”它。我想知道是否有人知道一个简单的方法(几行代码)来反转任何给定颜色的颜色? 目前我有这个(这是'因为如果我通过它的灰色/灰色的颜色,它会返回非常相似的东西,例如127,127,127): const int RGBMAX = 255; Color InvertMeAColour(Color ColourToInvert) { re ..
发布时间:2016-12-17 21:14:02 C#/.NET

System.Drawing.Brush从的System.Drawing.Color

我正在开发对我们公司一个WinForm打印应用程序。 在打印文档时,我需要采取 System.Drawing中在文档的每个控制。颜色属性,并创建一个 System.Drawing.Brush 对象来绘制它。 有没有办法在的System.Drawing.Color 值转换为 System.Drawing.Brush 值 请注意:我试着寻找到 System.Windows.Media ..

C#彩恒R,G,B值

我在哪里可以找到所有的C#颜色的常量列表和相关的R,G,B(红,绿,蓝)值? 例如 Col​​or.White ==(255,255,255) Col​​or.Black ==(0,0,0) 等等... 解决方案 运行此程​​序: 使用系统; 使用System.Drawing中; 使用的System.Reflection; 公共类测试 { 静态无效 ..
发布时间:2016-09-06 13:08:35 C#/.NET