system.drawing.color相关内容
我在这里的问题类似于这里的问题,除了我使用的是 C#. 我有两种颜色,我有一个预定义的步骤.如何检索作为两者之间渐变的 Color 列表? 这是我尝试过的一种方法,但没有奏效: int argbMax = Color.Chocolate.ToArgb();int argbMin = Color.Blue.ToArgb();var colorList = new List();for(
..
根据问题标题,我如何获取十六进制代码并将其转换为 .Net Color 对象,然后以其他方式执行? 我用谷歌搜索并不断得到同样的方法,但不起作用. ColorTranslator.ToHtml(renderedChart.ForeColor) 返回颜色的名称,如'White'而不是'#ffffff'!以另一种方式做似乎有奇怪的结果,只能在某些时候工作...... 解决方案 类似
..
我所有的方法都以各种方式让我失望.不同的照明也会把一切搞砸. 是否有人试图返回给定 rgb 值的名称?“红"“绿"“蓝"足以满足我今天的需求. 我对来自网络摄像头的图像进行了不安全的字节处理. 解决方案 如果您有一个带有名称的已知颜色列表,您可以使用 'closeness' 函数(F# 代码): let Diff (c1:Color) (c2:Color) =让 dr = (
..
将 System.Drawing.Color 转换为类似的 System.ConsoleColor 的最佳方法是什么? 解决方案 不幸的是,尽管 Windows 控制台可以支持 RGB 颜色,但 Console 类只公开了 ConsoleColor 枚举,这极大地限制了您可以使用的可能颜色.如果您希望将 Color 结构映射到“最接近"的 ConsoleColor,那将很棘手. 但是
..
我想根据某个变量的值将颜色从颜色 A(我们称之为红色)平滑地插入颜色 C(我们称之为绿色)通过颜色 B(我们称之为黄色). > 如果变量=100,我想要纯绿色.如果变量= 50,我想要纯黄色.如果变量=0,我想要纯红色. 我知道您可以将每个 RGB 三元组视为 3 维空间中的坐标.我正在寻找的是一种快速而肮脏的线性插值技巧,它可以与 .NET 颜色类型的特定布局(ARGB 等的单独值)完
..
使用 C# 我试图开发以下两个.我这样做的方式可能有一些问题,需要您的善意建议.另外,我不知道是否有任何现有的方法可以做到这一点. private static String HexConverter(System.Drawing.Color c){String rtn = String.Empty;尝试{rtn = "#" + c.R.ToString("X2") + c.G.ToString
..
谁能告诉我一个参考图表,其中包含 System.Drawing.Color 中表示的所有颜色的色板? 解决方案 从这里: 下图显示了每个预定义画笔的颜色,它的名称及其十六进制值. 也可以在此处提供有关 SO 的详细信息:
..
我可以像这样设置一个单元格或单元格范围的背景色: rowRngprogramParamsRange.Style.Fill.PatternType = ExcelFillStyle.Solid; rowRngprogramParamsRange.Style.Fill.BackgroundColor.SetColor(Color.DarkRed); 不过我无法设置字体颜色
..
将“红色”,“绿色”,“黄色”,“ aliceblue”等字符串转换为实际的System.Drawing.Color值的最佳方法是什么? 我正在查看反射,但似乎不正确。 解决方案 您可以使用Color.FromName()
..
我知道这不会直接反转颜色,只会“反对”颜色。我想知道是否有人知道一种简单的方法(几行代码)来将任何给定颜色的颜色反转? 目前我有这个方法(这是“ t恰好是反转的定义,因为如果我将其传递为灰色/灰色,它将返回极其相似的内容,例如127、127、127): const int RGBMAX = 255; Color InvertMeAColour(Color ColourToIn
..
我正在为Excel开发vsto插件,我正在尝试将颜色更改为Excel中的注释。 这是我有的代码: Excel.Range activeCell = _application.ActiveCell; activeCell.AddComment(“some text”)); activeCell.Comment.Shape.Fill.BackColor = Color.Red;
..
在我的应用程序中,我允许用户构建一种颜色,然后向他显示颜色的名称或值。如果用户选择红色(全红,不是红 - ish),我想显示他“红色”。如果他选择一些奇怪的颜色,那么十六进制值会很好。这里是演示问题的示例代码: static string GetName(int r,int g,int b) 颜色c = Color.FromArgb(r,g,b); //注意指定a = 255没有区别
..
如何在 System.Drawing.Color.G 中设置 RGB 值? 这是 System.Drawing.Color.G = 255; 不允许,因为它只读 不能分配属性或索引器'System.Drawing.Color.G'toit只读 我只需要创建一个 Color 对象通过分配自定义 RGB values 解决方案 您可以使用静态
..
这不起作用 int blueInt = Color.Blue.ToArgb Color fred = Color.FromArgb(blueInt); Assert.AreEqual(Color.Blue,fred); 有任何建议吗? 我正在使用NUnit,输出为 失败: 预期:颜色[蓝色] 但是:Color
..
我的所有方法都以各种方式使我失望。 有任何人都试图返回一个名称给一个rgb值? “红色”,“绿色”,“蓝色”将足以满足我今天的需要。 我有来自我的网络摄像头的图像的不安全的字节处理。 解决方案 如果你有一个已知的颜色名称列表,你可以看到那些已知的颜色,使用沿(F#代码)行的'closeeness'函数: 让Diff(c1:Color) :Color)= let dr
..
我的问题类似于这里的问题,但我使用的是C#。 / p> 我有两种颜色,我有一个预定义步骤。如何检索 Color 的列表,它们是两者之间的渐变? 尝试,这不工作: int argbMax = Color.Chocolate.ToArgb int argbMin = Color.Blue.ToArgb(); var colorList = new List(
..
我想根据某个变量的值,从颜色A(我们称之为红色)到颜色C(我们称之为绿色)穿过颜色B(我们称之为黄色)平滑地插入颜色。 p> 如果变量= 100,我想要纯绿色。 如果变量= 50,我想要纯黄色。 如果变量= 0,我想要纯红色。 我理解你可以将每个RGB三元组作为三维空间中的坐标。我正在寻找的是一个快速和脏的线性插值技巧,与.NET颜色类型(ARGB的单独的值等)的特定布局干净地工作
..
我知道这不会直接反转颜色,它只会“反对”它。我想知道是否有人知道一个简单的方法(几行代码)来反转任何给定颜色的颜色? 目前我有这个(这是'因为如果我通过它的灰色/灰色的颜色,它会返回非常相似的东西,例如127,127,127): const int RGBMAX = 255; Color InvertMeAColour(Color ColourToInvert) { re
..
我正在开发对我们公司一个WinForm打印应用程序。 在打印文档时,我需要采取 System.Drawing中在文档的每个控制。颜色属性,并创建一个 System.Drawing.Brush 对象来绘制它。 有没有办法在的System.Drawing.Color 值转换为 System.Drawing.Brush 值 请注意:我试着寻找到 System.Windows.Media
..
我在哪里可以找到所有的C#颜色的常量列表和相关的R,G,B(红,绿,蓝)值? 例如 Color.White ==(255,255,255) Color.Black ==(0,0,0) 等等... 解决方案 运行此程序: 使用系统; 使用System.Drawing中; 使用的System.Reflection; 公共类测试 { 静态无效
..